home *** CD-ROM | disk | FTP | other *** search
/ Twentieth Anniversary Mac…osh - QuickTime Showcase / 691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast / QuickTime Showcase / QuickTime Showcase.rsrc / CODE_39_LUTDrive.txt < prev    next >
Text File  |  1997-05-15  |  101KB  |  1,859 lines

  1. # near model CODE resource
  2. # jump table entries: 55048-55063 (16 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  D708                     addx.b     -[A3], -[A0]
  5. 00000004  0000 12C6                ori.b      D0, 0xC6
  6. fn00000008:
  7. 00000008  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  8. 0000000C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  9. 00000010  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  10. 00000014  AA3F                     syscall    SetEntries
  11. 00000016  4E75                     rts
  12. fn00000018:
  13. 00000018  48E7 0038                movem.l    -[A7], A2,A3,A4
  14. 0000001C  246F 0010                movea.l    A2, [A7 + 0x10]
  15. 00000020  594F                     subq.w     A7, 4
  16. 00000022  AA32                     syscall    GetGDevice
  17. 00000024  205F                     movea.l    A0, [A7]+
  18. 00000026  2648                     movea.l    A3, A0
  19. 00000028  200A                     move.l     D0, A2
  20. 0000002A  671C                     beq        +0x1E /* 00000048 */
  21. 0000002C  2053                     movea.l    A0, [A3]
  22. 0000002E  2068 0016                movea.l    A0, [A0 + 0x16]
  23. 00000032  2050                     movea.l    A0, [A0]
  24. 00000034  2868 002A                movea.l    A4, [A0 + 0x2A]
  25. 00000038  2052                     movea.l    A0, [A2]
  26. 0000003A  2254                     movea.l    A1, [A4]
  27. 0000003C  3029 0006                move.w     D0, [A1 + 0x6]
  28. 00000040  B068 0006                cmp.w      D0, [A0 + 0x6]
  29. 00000044  6702                     beq        +0x4 /* 00000048 */
  30. 00000046  95CA                     sub.l      A2, A2
  31. label00000048:
  32. 00000048  2F0A                     move.l     -[A7], A2
  33. 0000004A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  34. 0000004E  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  35. 00000052  AA39                     syscall    MakeITable
  36. 00000054  200A                     move.l     D0, A2
  37. 00000056  4A80                     tst.l      D0
  38. 00000058  660C                     bne        +0xE /* 00000066 */
  39. 0000005A  B7ED 204E                cmpa.l     A3, [A5 + 0x204E]
  40. 0000005E  660A                     bne        +0xC /* 0000006A */
  41. 00000060  422D 8AC8                clr.b      [A5 - 0x7538]
  42. 00000064  6004                     bra        +0x6 /* 0000006A */
  43. label00000066:
  44. 00000066  422D 8AC8                clr.b      [A5 - 0x7538]
  45. label0000006A:
  46. 0000006A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  47. 0000006E  4E75                     rts
  48. fn00000070:
  49. 00000070  102D 8AC8                move.b     D0, [A5 - 0x7538]
  50. 00000074  4E75                     rts
  51. 00000076  1B7C 0001 8AC8           move.b     [A5 - 0x7538], 0x1
  52. 0000007C  4E75                     rts
  53. 0000007E  594F                     subq.w     A7, 4
  54. 00000080  4EBA FFEE                jsr        [PC - 0x12 /* 00000070 */]
  55. 00000084  4A00                     tst.b      D0
  56. 00000086  6736                     beq        +0x38 /* 000000BE */
  57. 00000088  4267                     clr.w      -[A7]
  58. 0000008A  42A7                     clr.l      -[A7]
  59. 0000008C  42A7                     clr.l      -[A7]
  60. 0000008E  4EBA FF88                jsr        [PC - 0x78 /* 00000018 */]
  61. 00000092  AA32                     syscall    GetGDevice
  62. 00000094  205F                     movea.l    A0, [A7]+
  63. 00000096  2050                     movea.l    A0, [A0]
  64. 00000098  2068 0016                movea.l    A0, [A0 + 0x16]
  65. 0000009C  2050                     movea.l    A0, [A0]
  66. 0000009E  2068 002A                movea.l    A0, [A0 + 0x2A]
  67. 000000A2  2050                     movea.l    A0, [A0]
  68. 000000A4  2F50 0006                move.l     [A7 + 0x6], [A0]
  69. 000000A8  AA32                     syscall    GetGDevice
  70. 000000AA  205F                     movea.l    A0, [A7]+
  71. 000000AC  2050                     movea.l    A0, [A0]
  72. 000000AE  2068 0006                movea.l    A0, [A0 + 0x6]
  73. 000000B2  2050                     movea.l    A0, [A0]
  74. 000000B4  20AF 0002                move.l     [A0], [A7 + 0x2]
  75. 000000B8  422D 8AC8                clr.b      [A5 - 0x7538]
  76. 000000BC  544F                     addq.w     A7, 2
  77. label000000BE:
  78. 000000BE  584F                     addq.w     A7, 4
  79. 000000C0  4E75                     rts
  80. fn000000C2:
  81. 000000C2  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  82. 000000C6  262F 0020                move.l     D3, [A7 + 0x20]
  83. 000000CA  206F 001C                movea.l    A0, [A7 + 0x1C]
  84. 000000CE  2468 0004                movea.l    A2, [A0 + 0x4]
  85. 000000D2  7C01                     moveq.l    D6, 0x01
  86. 000000D4  0C83 0000 0808           cmpi.l     D3, 0x808
  87. 000000DA  6F06                     ble        +0x8 /* 000000E2 */
  88. 000000DC  263C 0000 0808           move.l     D3, 0x808
  89. label000000E2:
  90. 000000E2  4A83                     tst.l      D3
  91. 000000E4  6F1E                     ble        +0x20 /* 00000104 */
  92. 000000E6  2052                     movea.l    A0, [A2]
  93. 000000E8  B6A8 0006                cmp.l      D3, [A0 + 0x6]
  94. 000000EC  6700 00DC                beq        +0xDE /* 000001CA */
  95. 000000F0  2A03                     move.l     D5, D3
  96. 000000F2  E485                     asr        D5, 2
  97. 000000F4  E08D                     lsr        D5, 8
  98. 000000F6  E08D                     lsr        D5, 8
  99. 000000F8  E08D                     lsr        D5, 8
  100. 000000FA  EA8D                     lsr        D5, 5
  101. 000000FC  DA83                     add.l      D5, D3
  102. 000000FE  E685                     asr        D5, 3
  103. 00000100  5585                     subq.l     D5, 2
  104. 00000102  6002                     bra        +0x4 /* 00000106 */
  105. label00000104:
  106. 00000104  7A00                     moveq.l    D5, 0x00
  107. label00000106:
  108. 00000106  7800                     moveq.l    D4, 0x00
  109. 00000108  42A7                     clr.l      -[A7]
  110. 0000010A  2F0A                     move.l     -[A7], A2
  111. 0000010C  4EAD C2F0                jsr        [A5 - 0x3D10]
  112. 00000110  2F03                     move.l     -[A7], D3
  113. 00000112  2052                     movea.l    A0, [A2]
  114. 00000114  4868 000A                pea.l      [A0 + 0xA]
  115. 00000118  4EAD C270                jsr        [A5 - 0x3D90]
  116. 0000011C  4A04                     tst.b      D4
  117. 0000011E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  118. 00000122  6610                     bne        +0x12 /* 00000134 */
  119. 00000124  554F                     subq.w     A7, 2
  120. 00000126  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  121. 0000012A  301F                     move.w     D0, [A7]+
  122. 0000012C  4A40                     tst.w      D0
  123. 0000012E  6604                     bne        +0x6 /* 00000134 */
  124. 00000130  7000                     moveq.l    D0, 0x00
  125. 00000132  6002                     bra        +0x4 /* 00000136 */
  126. label00000134:
  127. 00000134  7001                     moveq.l    D0, 0x01
  128. label00000136:
  129. 00000136  1800                     move.b     D4, D0
  130. 00000138  2F03                     move.l     -[A7], D3
  131. 0000013A  2052                     movea.l    A0, [A2]
  132. 0000013C  4868 000E                pea.l      [A0 + 0xE]
  133. 00000140  4EAD C270                jsr        [A5 - 0x3D90]
  134. 00000144  4A04                     tst.b      D4
  135. 00000146  504F                     addq.w     A7, 8
  136. 00000148  6610                     bne        +0x12 /* 0000015A */
  137. 0000014A  554F                     subq.w     A7, 2
  138. 0000014C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  139. 00000150  301F                     move.w     D0, [A7]+
  140. 00000152  4A40                     tst.w      D0
  141. 00000154  6604                     bne        +0x6 /* 0000015A */
  142. 00000156  7000                     moveq.l    D0, 0x00
  143. 00000158  6002                     bra        +0x4 /* 0000015C */
  144. label0000015A:
  145. 0000015A  7001                     moveq.l    D0, 0x01
  146. label0000015C:
  147. 0000015C  1800                     move.b     D4, D0
  148. 0000015E  2F03                     move.l     -[A7], D3
  149. 00000160  2052                     movea.l    A0, [A2]
  150. 00000162  4868 0012                pea.l      [A0 + 0x12]
  151. 00000166  4EAD C270                jsr        [A5 - 0x3D90]
  152. 0000016A  4A04                     tst.b      D4
  153. 0000016C  504F                     addq.w     A7, 8
  154. 0000016E  6610                     bne        +0x12 /* 00000180 */
  155. 00000170  554F                     subq.w     A7, 2
  156. 00000172  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  157. 00000176  301F                     move.w     D0, [A7]+
  158. 00000178  4A40                     tst.w      D0
  159. 0000017A  6604                     bne        +0x6 /* 00000180 */
  160. 0000017C  7000                     moveq.l    D0, 0x00
  161. 0000017E  6002                     bra        +0x4 /* 00000182 */
  162. label00000180:
  163. 00000180  7001                     moveq.l    D0, 0x01
  164. label00000182:
  165. 00000182  1800                     move.b     D4, D0
  166. 00000184  42A7                     clr.l      -[A7]
  167. 00000186  2F0A                     move.l     -[A7], A2
  168. 00000188  4EAD C2F8                jsr        [A5 - 0x3D08]
  169. 0000018C  4A04                     tst.b      D4
  170. 0000018E  504F                     addq.w     A7, 8
  171. 00000190  6706                     beq        +0x8 /* 00000198 */
  172. 00000192  7A00                     moveq.l    D5, 0x00
  173. 00000194  7600                     moveq.l    D3, 0x00
  174. 00000196  7C00                     moveq.l    D6, 0x00
  175. label00000198:
  176. 00000198  2652                     movea.l    A3, [A2]
  177. 0000019A  2743 0006                move.l     [A3 + 0x6], D3
  178. 0000019E  3745 0004                move.w     [A3 + 0x4], D5
  179. 000001A2  2052                     movea.l    A0, [A2]
  180. 000001A4  2068 000E                movea.l    A0, [A0 + 0xE]
  181. 000001A8  2050                     movea.l    A0, [A0]
  182. 000001AA  3145 0006                move.w     [A0 + 0x6], D5
  183. 000001AE  2052                     movea.l    A0, [A2]
  184. 000001B0  2068 000A                movea.l    A0, [A0 + 0xA]
  185. 000001B4  2050                     movea.l    A0, [A0]
  186. 000001B6  3145 0006                move.w     [A0 + 0x6], D5
  187. 000001BA  2052                     movea.l    A0, [A2]
  188. 000001BC  2068 0012                movea.l    A0, [A0 + 0x12]
  189. 000001C0  2050                     movea.l    A0, [A0]
  190. 000001C2  3145 0006                move.w     [A0 + 0x6], D5
  191. 000001C6  1744 0018                move.b     [A3 + 0x18], D4
  192. label000001CA:
  193. 000001CA  1006                     move.b     D0, D6
  194. 000001CC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  195. 000001D0  4E75                     rts
  196. fn000001D2:
  197. 000001D2  48E7 1030                movem.l    -[A7], D3,A2,A3
  198. 000001D6  266F 0010                movea.l    A3, [A7 + 0x10]
  199. 000001DA  246F 0014                movea.l    A2, [A7 + 0x14]
  200. 000001DE  7600                     moveq.l    D3, 0x00
  201. 000001E0  200A                     move.l     D0, A2
  202. 000001E2  4A80                     tst.l      D0
  203. 000001E4  671E                     beq        +0x20 /* 00000204 */
  204. 000001E6  4AAB 0004                tst.l      [A3 + 0x4]
  205. 000001EA  6718                     beq        +0x1A /* 00000204 */
  206. 000001EC  2F0A                     move.l     -[A7], A2
  207. 000001EE  4EAD C268                jsr        [A5 - 0x3D98]
  208. 000001F2  584F                     addq.w     A7, 4
  209. 000001F4  2F00                     move.l     -[A7], D0
  210. 000001F6  2F0B                     move.l     -[A7], A3
  211. 000001F8  4EBA FEC8                jsr        [PC - 0x138 /* 000000C2 */]
  212. 000001FC  4A00                     tst.b      D0
  213. 000001FE  504F                     addq.w     A7, 8
  214. 00000200  6702                     beq        +0x4 /* 00000204 */
  215. 00000202  7601                     moveq.l    D3, 0x01
  216. label00000204:
  217. 00000204  1003                     move.b     D0, D3
  218. 00000206  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  219. 0000020A  4E75                     rts
  220. fn0000020C:
  221. 0000020C  48E7 0018                movem.l    -[A7], A3,A4
  222. 00000210  286F 000C                movea.l    A4, [A7 + 0xC]
  223. 00000214  302F 0010                move.w     D0, [A7 + 0x10]
  224. 00000218  2254                     movea.l    A1, [A4]
  225. 0000021A  4A69 0004                tst.w      [A1 + 0x4]
  226. 0000021E  6708                     beq        +0xA /* 00000228 */
  227. 00000220  91C8                     sub.l      A0, A0
  228. 00000222  4CDF 1800                movem.l    A3,A4, [A7]+
  229. 00000226  4E75                     rts
  230. label00000228:
  231. 00000228  2069 0016                movea.l    A0, [A1 + 0x16]
  232. 0000022C  2050                     movea.l    A0, [A0]
  233. 0000022E  2668 002A                movea.l    A3, [A0 + 0x2A]
  234. 00000232  2053                     movea.l    A0, [A3]
  235. 00000234  B068 0006                cmp.w      D0, [A0 + 0x6]
  236. 00000238  6616                     bne        +0x18 /* 00000250 */
  237. 0000023A  0C40 0001                cmpi.w     D0, 0x1
  238. 0000023E  6608                     bne        +0xA /* 00000248 */
  239. 00000240  91C8                     sub.l      A0, A0
  240. 00000242  4CDF 1800                movem.l    A3,A4, [A7]+
  241. 00000246  4E75                     rts
  242. label00000248:
  243. 00000248  204C                     movea.l    A0, A4
  244. 0000024A  4CDF 1800                movem.l    A3,A4, [A7]+
  245. 0000024E  4E75                     rts
  246. label00000250:
  247. 00000250  91C8                     sub.l      A0, A0
  248. 00000252  4CDF 1800                movem.l    A3,A4, [A7]+
  249. 00000256  4E75                     rts
  250. fn00000258:
  251. 00000258  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  252. 0000025C  266F 0020                movea.l    A3, [A7 + 0x20]
  253. 00000260  206F 0024                movea.l    A0, [A7 + 0x24]
  254. 00000264  2050                     movea.l    A0, [A0]
  255. 00000266  3C28 0006                move.w     D6, [A0 + 0x6]
  256. 0000026A  286B 0004                movea.l    A4, [A3 + 0x4]
  257. 0000026E  7601                     moveq.l    D3, 0x01
  258. 00000270  600E                     bra        +0x10 /* 00000280 */
  259. label00000272:
  260. 00000272  3003                     move.w     D0, D3
  261. 00000274  48C0                     ext.l      D0
  262. 00000276  5380                     subq.l     D0, 1
  263. 00000278  2054                     movea.l    A0, [A4]
  264. 0000027A  42B0 0C36                clr.l      [A0 + D0 * 4 + 0x36]
  265. 0000027E  5243                     addq.w     D3, 1
  266. label00000280:
  267. 00000280  0C43 0006                cmpi.w     D3, 0x6
  268. 00000284  6FEC                     ble        -0x12 /* 00000272 */
  269. 00000286  2054                     movea.l    A0, [A4]
  270. 00000288  4268 004E                clr.w      [A0 + 0x4E]
  271. 0000028C  306B 000E                movea.w    A0, [A3 + 0xE]
  272. 00000290  2A08                     move.l     D5, A0
  273. 00000292  4A85                     tst.l      D5
  274. 00000294  6660                     bne        +0x62 /* 000002F6 */
  275. 00000296  3F06                     move.w     -[A7], D6
  276. 00000298  594F                     subq.w     A7, 4
  277. 0000029A  AA32                     syscall    GetGDevice
  278. 0000029C  205F                     movea.l    A0, [A7]+
  279. 0000029E  2F08                     move.l     -[A7], A0
  280. 000002A0  4EBA FF6A                jsr        [PC - 0x96 /* 0000020C */]
  281. 000002A4  2648                     movea.l    A3, A0
  282. 000002A6  2054                     movea.l    A0, [A4]
  283. 000002A8  214B 0036                move.l     [A0 + 0x36], A3
  284. 000002AC  200B                     move.l     D0, A3
  285. 000002AE  4A80                     tst.l      D0
  286. 000002B0  5C4F                     addq.w     A7, 6
  287. 000002B2  6708                     beq        +0xA /* 000002BC */
  288. 000002B4  2054                     movea.l    A0, [A4]
  289. 000002B6  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  290. label000002BC:
  291. 000002BC  4AAD 14B6                tst.l      [A5 + 0x14B6]
  292. 000002C0  6700 0098                beq        +0x9A /* 0000035A */
  293. 000002C4  246D 14B6                movea.l    A2, [A5 + 0x14B6]
  294. 000002C8  B7CA                     cmpa.l     A3, A2
  295. 000002CA  6604                     bne        +0x6 /* 000002D0 */
  296. 000002CC  246D 14BA                movea.l    A2, [A5 + 0x14BA /* export_659 */]
  297. label000002D0:
  298. 000002D0  3F06                     move.w     -[A7], D6
  299. 000002D2  2F0A                     move.l     -[A7], A2
  300. 000002D4  4EBA FF36                jsr        [PC - 0xCA /* 0000020C */]
  301. 000002D8  2648                     movea.l    A3, A0
  302. 000002DA  200B                     move.l     D0, A3
  303. 000002DC  4A80                     tst.l      D0
  304. 000002DE  5C4F                     addq.w     A7, 6
  305. 000002E0  6778                     beq        +0x7A /* 0000035A */
  306. 000002E2  2054                     movea.l    A0, [A4]
  307. 000002E4  2254                     movea.l    A1, [A4]
  308. 000002E6  3028 004E                move.w     D0, [A0 + 0x4E]
  309. 000002EA  238B 0436                move.l     [A1 + D0.w * 4 + 0x36], A3
  310. 000002EE  2054                     movea.l    A0, [A4]
  311. 000002F0  5268 004E                addq.w     [A0 + 0x4E], 1
  312. 000002F4  6064                     bra        +0x66 /* 0000035A */
  313. label000002F6:
  314. 000002F6  7601                     moveq.l    D3, 0x01
  315. 000002F8  7800                     moveq.l    D4, 0x00
  316. 000002FA  594F                     subq.w     A7, 4
  317. 000002FC  AA29                     syscall    GetDeviceList
  318. 000002FE  205F                     movea.l    A0, [A7]+
  319. 00000300  2448                     movea.l    A2, A0
  320. 00000302  306B 000E                movea.w    A0, [A3 + 0xE]
  321. 00000306  2A08                     move.l     D5, A0
  322. 00000308  603E                     bra        +0x40 /* 00000348 */
  323. label0000030A:
  324. 0000030A  3004                     move.w     D0, D4
  325. 0000030C  48C0                     ext.l      D0
  326. 0000030E  7201                     moveq.l    D1, 0x01
  327. 00000310  E1A9                     lsl        D1, D0
  328. 00000312  C285                     and.l      D1, D5
  329. 00000314  4A81                     tst.l      D1
  330. 00000316  6722                     beq        +0x24 /* 0000033A */
  331. 00000318  3F06                     move.w     -[A7], D6
  332. 0000031A  2F0A                     move.l     -[A7], A2
  333. 0000031C  4EBA FEEE                jsr        [PC - 0x112 /* 0000020C */]
  334. 00000320  2648                     movea.l    A3, A0
  335. 00000322  200B                     move.l     D0, A3
  336. 00000324  4A80                     tst.l      D0
  337. 00000326  5C4F                     addq.w     A7, 6
  338. 00000328  6710                     beq        +0x12 /* 0000033A */
  339. 0000032A  3003                     move.w     D0, D3
  340. 0000032C  48C0                     ext.l      D0
  341. 0000032E  5380                     subq.l     D0, 1
  342. 00000330  2054                     movea.l    A0, [A4]
  343. 00000332  218B 0C36                move.l     [A0 + D0 * 4 + 0x36], A3
  344. 00000336  48C3                     ext.l      D3
  345. 00000338  5283                     addq.l     D3, 1
  346. label0000033A:
  347. 0000033A  48C4                     ext.l      D4
  348. 0000033C  5284                     addq.l     D4, 1
  349. 0000033E  594F                     subq.w     A7, 4
  350. 00000340  2F0A                     move.l     -[A7], A2
  351. 00000342  AA2B                     syscall    GetNextDevice
  352. 00000344  205F                     movea.l    A0, [A7]+
  353. 00000346  2448                     movea.l    A2, A0
  354. label00000348:
  355. 00000348  200A                     move.l     D0, A2
  356. 0000034A  4A80                     tst.l      D0
  357. 0000034C  66BC                     bne        -0x42 /* 0000030A */
  358. 0000034E  3003                     move.w     D0, D3
  359. 00000350  48C0                     ext.l      D0
  360. 00000352  5380                     subq.l     D0, 1
  361. 00000354  2054                     movea.l    A0, [A4]
  362. 00000356  3140 004E                move.w     [A0 + 0x4E], D0
  363. label0000035A:
  364. 0000035A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  365. 0000035E  4E75                     rts
  366. 00000360  206D 14B6                movea.l    A0, [A5 + 0x14B6]
  367. 00000364  4E75                     rts
  368. fn00000366:
  369. 00000366  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  370. 0000036A  5D4F                     subq.w     A7, 6
  371. 0000036C  282F 0022                move.l     D4, [A7 + 0x22]
  372. 00000370  362F 0026                move.w     D3, [A7 + 0x26]
  373. 00000374  99CC                     sub.l      A4, A4
  374. 00000376  2044                     movea.l    A0, D4
  375. 00000378  2C68 0004                movea.l    A6, [A0 + 0x4]
  376. 0000037C  2056                     movea.l    A0, [A6]
  377. 0000037E  2668 000A                movea.l    A3, [A0 + 0xA]
  378. 00000382  2F0B                     move.l     -[A7], A3
  379. 00000384  2F04                     move.l     -[A7], D4
  380. 00000386  4EBA FE4A                jsr        [PC - 0x1B6 /* 000001D2 */]
  381. 0000038A  4A00                     tst.b      D0
  382. 0000038C  504F                     addq.w     A7, 8
  383. 0000038E  6700 00C4                beq        +0xC6 /* 00000454 */
  384. 00000392  594F                     subq.w     A7, 4
  385. 00000394  AA32                     syscall    GetGDevice
  386. 00000396  205F                     movea.l    A0, [A7]+
  387. 00000398  2050                     movea.l    A0, [A0]
  388. 0000039A  4A68 0004                tst.w      [A0 + 0x4]
  389. 0000039E  6600 00B4                bne        +0xB6 /* 00000454 */
  390. 000003A2  594F                     subq.w     A7, 4
  391. 000003A4  AA32                     syscall    GetGDevice
  392. 000003A6  205F                     movea.l    A0, [A7]+
  393. 000003A8  2050                     movea.l    A0, [A0]
  394. 000003AA  2068 0016                movea.l    A0, [A0 + 0x16]
  395. 000003AE  2050                     movea.l    A0, [A0]
  396. 000003B0  2468 002A                movea.l    A2, [A0 + 0x2A]
  397. 000003B4  2F0A                     move.l     -[A7], A2
  398. 000003B6  4EAD C268                jsr        [A5 - 0x3D98]
  399. 000003BA  584F                     addq.w     A7, 4
  400. 000003BC  2F00                     move.l     -[A7], D0
  401. 000003BE  2F04                     move.l     -[A7], D4
  402. 000003C0  4EBA FD00                jsr        [PC - 0x300 /* 000000C2 */]
  403. 000003C4  4A00                     tst.b      D0
  404. 000003C6  504F                     addq.w     A7, 8
  405. 000003C8  6700 008A                beq        +0x8C /* 00000454 */
  406. 000003CC  594F                     subq.w     A7, 4
  407. 000003CE  AA32                     syscall    GetGDevice
  408. 000003D0  205F                     movea.l    A0, [A7]+
  409. 000003D2  2050                     movea.l    A0, [A0]
  410. 000003D4  2068 0016                movea.l    A0, [A0 + 0x16]
  411. 000003D8  2050                     movea.l    A0, [A0]
  412. 000003DA  2468 002A                movea.l    A2, [A0 + 0x2A]
  413. 000003DE  2052                     movea.l    A0, [A2]
  414. 000003E0  3828 0006                move.w     D4, [A0 + 0x6]
  415. 000003E4  4A43                     tst.w      D3
  416. 000003E6  6612                     bne        +0x14 /* 000003FA */
  417. 000003E8  3EBC FFFF                move.w     [A7], 0xFFFF
  418. 000003EC  3F7C FFFF 0002           move.w     [A7 + 0x2], 0xFFFF
  419. 000003F2  3F7C FFFF 0004           move.w     [A7 + 0x4], 0xFFFF
  420. 000003F8  602A                     bra        +0x2C /* 00000424 */
  421. label000003FA:
  422. 000003FA  B644                     cmp.w      D3, D4
  423. 000003FC  6D0C                     blt        +0xE /* 0000040A */
  424. 000003FE  4257                     clr.w      [A7]
  425. 00000400  426F 0002                clr.w      [A7 + 0x2]
  426. 00000404  426F 0004                clr.w      [A7 + 0x4]
  427. 00000408  601A                     bra        +0x1C /* 00000424 */
  428. label0000040A:
  429. 0000040A  3043                     movea.w    A0, D3
  430. 0000040C  2008                     move.l     D0, A0
  431. 0000040E  E788                     lsl        D0, 3
  432. 00000410  2056                     movea.l    A0, [A6]
  433. 00000412  2068 0012                movea.l    A0, [A0 + 0x12]
  434. 00000416  2050                     movea.l    A0, [A0]
  435. 00000418  D1C0                     add.l      A0, D0
  436. 0000041A  2EA8 000A                move.l     [A7], [A0 + 0xA]
  437. 0000041E  3F68 000E 0004           move.w     [A7 + 0x4], [A0 + 0xE]
  438. label00000424:
  439. 00000424  2453                     movea.l    A2, [A3]
  440. 00000426  4292                     clr.l      [A2]
  441. 00000428  426A 0004                clr.w      [A2 + 0x4]
  442. 0000042C  3544 0006                move.w     [A2 + 0x6], D4
  443. 00000430  7600                     moveq.l    D3, 0x00
  444. 00000432  601A                     bra        +0x1C /* 0000044E */
  445. label00000434:
  446. 00000434  3583 3608                move.w     [A2 + D3.w * 8 + 0x8], D3
  447. 00000438  3043                     movea.w    A0, D3
  448. 0000043A  2008                     move.l     D0, A0
  449. 0000043C  E788                     lsl        D0, 3
  450. 0000043E  204A                     movea.l    A0, A2
  451. 00000440  D1C0                     add.l      A0, D0
  452. 00000442  2157 000A                move.l     [A0 + 0xA], [A7]
  453. 00000446  316F 0004 000E           move.w     [A0 + 0xE], [A7 + 0x4]
  454. 0000044C  5243                     addq.w     D3, 1
  455. label0000044E:
  456. 0000044E  B644                     cmp.w      D3, D4
  457. 00000450  6FE2                     ble        -0x1C /* 00000434 */
  458. 00000452  284B                     movea.l    A4, A3
  459. label00000454:
  460. 00000454  204C                     movea.l    A0, A4
  461. 00000456  5C4F                     addq.w     A7, 6
  462. 00000458  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  463. 0000045C  4E75                     rts
  464. fn0000045E:
  465. 0000045E  4A2F 0008                tst.b      [A7 + 0x8]
  466. 00000462  670A                     beq        +0xC /* 0000046E */
  467. 00000464  206F 0004                movea.l    A0, [A7 + 0x4]
  468. 00000468  3428 0008                move.w     D2, [A0 + 0x8]
  469. 0000046C  6016                     bra        +0x18 /* 00000484 */
  470. label0000046E:
  471. 0000046E  206F 0004                movea.l    A0, [A7 + 0x4]
  472. 00000472  1028 0004                move.b     D0, [A0 + 0x4]
  473. 00000476  49C0                     lea.l      A4, D0
  474. 00000478  741E                     moveq.l    D2, 0x1E
  475. 0000047A  9480                     sub.l      D2, D0
  476. 0000047C  4C3C 2800 0000           movem.w    A3,A5, 0x0
  477. 00000482  000A 4A2F                ori.b      A2, 0x2F /* '/' */
  478. // begin alternate branch 00000484-0000048A
  479. label00000484:
  480. 00000484  4A2F 000A                tst.b      [A7 + 0xA]
  481. 00000488  6714                     beq        +0x16 /* 0000049E */
  482. // end alternate branch 00000484-0000048A
  483. label00000484: // (misaligned)
  484. 00000486  000A 6714                ori.b      A2, 0x14
  485. 0000048A  3002                     move.w     D0, D2
  486. 0000048C  48C0                     ext.l      D0
  487. 0000048E  2200                     move.l     D1, D0
  488. 00000490  E089                     lsr        D1, 8
  489. 00000492  E089                     lsr        D1, 8
  490. 00000494  E089                     lsr        D1, 8
  491. 00000496  EE89                     lsr        D1, 7
  492. 00000498  D280                     add.l      D1, D0
  493. 0000049A  E281                     asr        D1, 1
  494. 0000049C  3401                     move.w     D2, D1
  495. label0000049E:
  496. 0000049E  3002                     move.w     D0, D2
  497. 000004A0  4E75                     rts
  498. fn000004A2:
  499. 000004A2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  500. 000004A6  514F                     subq.w     A7, 8
  501. 000004A8  266F 001C                movea.l    A3, [A7 + 0x1C]
  502. 000004AC  7600                     moveq.l    D3, 0x00
  503. 000004AE  246B 0004                movea.l    A2, [A3 + 0x4]
  504. 000004B2  2852                     movea.l    A4, [A2]
  505. 000004B4  162C 0020                move.b     D3, [A4 + 0x20]
  506. 000004B8  49C3                     lea.l      A4, D3
  507. 000004BA  0683 0000 0080           addi.l     D3, 0x80
  508. 000004C0  162C 0021                move.b     D3, [A4 + 0x21]
  509. 000004C4  49C3                     lea.l      A4, D3
  510. 000004C6  0683 0000 0080           addi.l     D3, 0x80
  511. 000004CC  4254                     clr.w      [A4]
  512. 000004CE  2052                     movea.l    A0, [A2]
  513. 000004D0  4868 001A                pea.l      [A0 + 0x1A]
  514. 000004D4  486F 0008                pea.l      [A7 + 0x8]
  515. 000004D8  4EAD B620                jsr        [A5 - 0x49E0]
  516. 000004DC  302B 0008                move.w     D0, [A3 + 0x8]
  517. 000004E0  B06F 000C                cmp.w      D0, [A7 + 0xC]
  518. 000004E4  504F                     addq.w     A7, 8
  519. 000004E6  661E                     bne        +0x20 /* 00000506 */
  520. 000004E8  2052                     movea.l    A0, [A2]
  521. 000004EA  4868 001A                pea.l      [A0 + 0x1A]
  522. 000004EE  486F 0004                pea.l      [A7 + 0x4]
  523. 000004F2  4EAD B620                jsr        [A5 - 0x49E0]
  524. 000004F6  302B 000A                move.w     D0, [A3 + 0xA]
  525. 000004FA  B06F 000A                cmp.w      D0, [A7 + 0xA]
  526. 000004FE  504F                     addq.w     A7, 8
  527. 00000500  6604                     bne        +0x6 /* 00000506 */
  528. 00000502  7000                     moveq.l    D0, 0x00
  529. 00000504  6002                     bra        +0x4 /* 00000508 */
  530. label00000506:
  531. 00000506  7001                     moveq.l    D0, 0x01
  532. label00000508:
  533. 00000508  49C0                     lea.l      A4, D0
  534. 0000050A  1600                     move.b     D3, D0
  535. 0000050C  4A03                     tst.b      D3
  536. 0000050E  670A                     beq        +0xC /* 0000051A */
  537. 00000510  426B 0010                clr.w      [A3 + 0x10]
  538. 00000514  2052                     movea.l    A0, [A2]
  539. 00000516  4228 0016                clr.b      [A0 + 0x16]
  540. label0000051A:
  541. 0000051A  4A2F 0020                tst.b      [A7 + 0x20]
  542. 0000051E  670C                     beq        +0xE /* 0000052C */
  543. 00000520  4A03                     tst.b      D3
  544. 00000522  6704                     beq        +0x6 /* 00000528 */
  545. 00000524  760C                     moveq.l    D3, 0x0C
  546. 00000526  6002                     bra        +0x4 /* 0000052A */
  547. label00000528:
  548. 00000528  7607                     moveq.l    D3, 0x07
  549. label0000052A:
  550. 0000052A  600A                     bra        +0xC /* 00000536 */
  551. label0000052C:
  552. 0000052C  4A03                     tst.b      D3
  553. 0000052E  6704                     beq        +0x6 /* 00000534 */
  554. 00000530  760B                     moveq.l    D3, 0x0B
  555. 00000532  6002                     bra        +0x4 /* 00000536 */
  556. label00000534:
  557. 00000534  7605                     moveq.l    D3, 0x05
  558. label00000536:
  559. 00000536  3003                     move.w     D0, D3
  560. 00000538  504F                     addq.w     A7, 8
  561. 0000053A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  562. 0000053E  4E75                     rts
  563. fn00000540:
  564. 00000540  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  565. 00000544  246F 0014                movea.l    A2, [A7 + 0x14]
  566. 00000548  2C6F 0018                movea.l    A6, [A7 + 0x18]
  567. 0000054C  2F0E                     move.l     -[A7], A6
  568. 0000054E  2F0A                     move.l     -[A7], A2
  569. 00000550  4EBA FC80                jsr        [PC - 0x380 /* 000001D2 */]
  570. 00000554  4A00                     tst.b      D0
  571. 00000556  504F                     addq.w     A7, 8
  572. 00000558  6700 00E0                beq        +0xE2 /* 0000063A */
  573. 0000055C  264A                     movea.l    A3, A2
  574. 0000055E  286B 0004                movea.l    A4, [A3 + 0x4]
  575. 00000562  42A7                     clr.l      -[A7]
  576. 00000564  2F0C                     move.l     -[A7], A4
  577. 00000566  4EAD C2F0                jsr        [A5 - 0x3D10]
  578. 0000056A  2454                     movea.l    A2, [A4]
  579. 0000056C  102A 0020                move.b     D0, [A2 + 0x20]
  580. 00000570  49C0                     lea.l      A4, D0
  581. 00000572  0680 0000 0080           addi.l     D0, 0x80
  582. 00000578  3540 0032                move.w     [A2 + 0x32], D0
  583. 0000057C  102A 0021                move.b     D0, [A2 + 0x21]
  584. 00000580  49C0                     lea.l      A4, D0
  585. 00000582  0680 0000 0080           addi.l     D0, 0x80
  586. 00000588  3540 0034                move.w     [A2 + 0x34], D0
  587. 0000058C  0C6A 0001 0032           cmpi.w     [A2 + 0x32], 0x1
  588. 00000592  504F                     addq.w     A7, 8
  589. 00000594  6C06                     bge        +0x8 /* 0000059C */
  590. 00000596  357C 0001 0032           move.w     [A2 + 0x32], 0x1
  591. label0000059C:
  592. 0000059C  2056                     movea.l    A0, [A6]
  593. 0000059E  302A 0034                move.w     D0, [A2 + 0x34]
  594. 000005A2  B068 0006                cmp.w      D0, [A0 + 0x6]
  595. 000005A6  6D0E                     blt        +0x10 /* 000005B6 */
  596. 000005A8  2056                     movea.l    A0, [A6]
  597. 000005AA  3028 0006                move.w     D0, [A0 + 0x6]
  598. 000005AE  48C0                     ext.l      D0
  599. 000005B0  5380                     subq.l     D0, 1
  600. 000005B2  3540 0034                move.w     [A2 + 0x34], D0
  601. label000005B6:
  602. 000005B6  422A 0016                clr.b      [A2 + 0x16]
  603. 000005BA  422A 0017                clr.b      [A2 + 0x17]
  604. 000005BE  102A 001F                move.b     D0, [A2 + 0x1F]
  605. 000005C2  7210                     moveq.l    D1, 0x10
  606. 000005C4  C081                     and.l      D0, D1
  607. 000005C6  4A80                     tst.l      D0
  608. 000005C8  6730                     beq        +0x32 /* 000005FA */
  609. 000005CA  302A 0032                move.w     D0, [A2 + 0x32]
  610. 000005CE  48C0                     ext.l      D0
  611. 000005D0  322A 0034                move.w     D1, [A2 + 0x34]
  612. 000005D4  48C1                     ext.l      D1
  613. 000005D6  9280                     sub.l      D1, D0
  614. 000005D8  3541 0002                move.w     [A2 + 0x2], D1
  615. 000005DC  302A 0002                move.w     D0, [A2 + 0x2]
  616. 000005E0  48C0                     ext.l      D0
  617. 000005E2  D080                     add.l      D0, D0
  618. 000005E4  322A 0024                move.w     D1, [A2 + 0x24]
  619. 000005E8  48C1                     ext.l      D1
  620. 000005EA  4C00 1800                movem.w    A3,A4, D0
  621. 000005EE  3741 0010                move.w     [A3 + 0x10], D1
  622. 000005F2  157C 0001 0016           move.b     [A2 + 0x16], 0x1
  623. 000005F8  6024                     bra        +0x26 /* 0000061E */
  624. label000005FA:
  625. 000005FA  302A 0032                move.w     D0, [A2 + 0x32]
  626. 000005FE  48C0                     ext.l      D0
  627. 00000600  322A 0034                move.w     D1, [A2 + 0x34]
  628. 00000604  48C1                     ext.l      D1
  629. 00000606  9280                     sub.l      D1, D0
  630. 00000608  5281                     addq.l     D1, 1
  631. 0000060A  302A 0024                move.w     D0, [A2 + 0x24]
  632. 0000060E  48C0                     ext.l      D0
  633. 00000610  4C01 0800                movem.w    A3, D1
  634. 00000614  3740 0010                move.w     [A3 + 0x10], D0
  635. 00000618  356B 0010 0002           move.w     [A2 + 0x2], [A3 + 0x10]
  636. label0000061E:
  637. 0000061E  102A 001F                move.b     D0, [A2 + 0x1F]
  638. 00000622  7204                     moveq.l    D1, 0x04
  639. 00000624  C081                     and.l      D0, D1
  640. 00000626  4A80                     tst.l      D0
  641. 00000628  6706                     beq        +0x8 /* 00000630 */
  642. 0000062A  376A 0022 0010           move.w     [A3 + 0x10], [A2 + 0x22]
  643. label00000630:
  644. 00000630  42A7                     clr.l      -[A7]
  645. 00000632  2F0C                     move.l     -[A7], A4
  646. 00000634  4EAD C2F8                jsr        [A5 - 0x3D08]
  647. 00000638  504F                     addq.w     A7, 8
  648. label0000063A:
  649. 0000063A  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  650. 0000063E  4E75                     rts
  651. fn00000640:
  652. 00000640  48E7 1020                movem.l    -[A7], D3,A2
  653. 00000644  594F                     subq.w     A7, 4
  654. 00000646  246F 0010                movea.l    A2, [A7 + 0x10]
  655. 0000064A  2052                     movea.l    A0, [A2]
  656. 0000064C  2050                     movea.l    A0, [A0]
  657. 0000064E  1028 001F                move.b     D0, [A0 + 0x1F]
  658. 00000652  7220                     moveq.l    D1, 0x20
  659. 00000654  C081                     and.l      D0, D1
  660. 00000656  4A80                     tst.l      D0
  661. 00000658  6706                     beq        +0x8 /* 00000660 */
  662. 0000065A  363C 00FF                move.w     D3, 0xFF
  663. 0000065E  6034                     bra        +0x36 /* 00000694 */
  664. label00000660:
  665. 00000660  2052                     movea.l    A0, [A2]
  666. 00000662  2050                     movea.l    A0, [A0]
  667. 00000664  1028 001F                move.b     D0, [A0 + 0x1F]
  668. 00000668  7208                     moveq.l    D1, 0x08
  669. 0000066A  C081                     and.l      D0, D1
  670. 0000066C  4A80                     tst.l      D0
  671. 0000066E  6722                     beq        +0x24 /* 00000692 */
  672. 00000670  2052                     movea.l    A0, [A2]
  673. 00000672  2050                     movea.l    A0, [A0]
  674. 00000674  4868 001A                pea.l      [A0 + 0x1A]
  675. 00000678  486F 0004                pea.l      [A7 + 0x4]
  676. 0000067C  4EAD B620                jsr        [A5 - 0x49E0]
  677. 00000680  302F 000A                move.w     D0, [A7 + 0xA]
  678. 00000684  48C0                     ext.l      D0
  679. 00000686  0680 0000 0080           addi.l     D0, 0x80
  680. 0000068C  3600                     move.w     D3, D0
  681. 0000068E  504F                     addq.w     A7, 8
  682. 00000690  6002                     bra        +0x4 /* 00000694 */
  683. label00000692:
  684. 00000692  7600                     moveq.l    D3, 0x00
  685. label00000694:
  686. 00000694  3003                     move.w     D0, D3
  687. 00000696  584F                     addq.w     A7, 4
  688. 00000698  4CDF 0408                movem.l    D3,A2, [A7]+
  689. 0000069C  4E75                     rts
  690. 0000069E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  691. 000006A2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  692. 000006A6  286F 0038                movea.l    A4, [A7 + 0x38]
  693. 000006AA  2C6F 003C                movea.l    A6, [A7 + 0x3C]
  694. 000006AE  244C                     movea.l    A2, A4
  695. 000006B0  2F6A 0004 000C           move.l     [A7 + 0xC], [A2 + 0x4]
  696. 000006B6  42A7                     clr.l      -[A7]
  697. 000006B8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  698. 000006BC  4EAD C2F0                jsr        [A5 - 0x3D10]
  699. 000006C0  7600                     moveq.l    D3, 0x00
  700. 000006C2  2F0E                     move.l     -[A7], A6
  701. 000006C4  2F0C                     move.l     -[A7], A4
  702. 000006C6  4EBA FB0A                jsr        [PC - 0x4F6 /* 000001D2 */]
  703. 000006CA  4A00                     tst.b      D0
  704. 000006CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  705. 000006D0  6700 00EC                beq        +0xEE /* 000007BE */
  706. 000006D4  206F 000C                movea.l    A0, [A7 + 0xC]
  707. 000006D8  2650                     movea.l    A3, [A0]
  708. 000006DA  206F 0040                movea.l    A0, [A7 + 0x40]
  709. 000006DE  43EB 001A                lea.l      A1, [A3 + 0x1A]
  710. 000006E2  7005                     moveq.l    D0, 0x05
  711. label000006E4:
  712. 000006E4  22D8                     move.l     [A1]+, [A0]+
  713. 000006E6  51C8 FFFC                dbf        D0, -0x6 /* 000006E4 */
  714. 000006EA  102B 001F                move.b     D0, [A3 + 0x1F]
  715. 000006EE  7204                     moveq.l    D1, 0x04
  716. 000006F0  C081                     and.l      D0, D1
  717. 000006F2  4A80                     tst.l      D0
  718. 000006F4  56C0                     sne        D0
  719. 000006F6  4400                     neg.b      D0
  720. 000006F8  49C0                     lea.l      A4, D0
  721. 000006FA  1800                     move.b     D4, D0
  722. 000006FC  102B 001F                move.b     D0, [A3 + 0x1F]
  723. 00000700  7240                     moveq.l    D1, 0x40
  724. 00000702  C081                     and.l      D0, D1
  725. 00000704  4A80                     tst.l      D0
  726. 00000706  56C0                     sne        D0
  727. 00000708  4400                     neg.b      D0
  728. 0000070A  49C0                     lea.l      A4, D0
  729. 0000070C  1C00                     move.b     D6, D0
  730. 0000070E  1F06                     move.b     -[A7], D6
  731. 00000710  1F04                     move.b     -[A7], D4
  732. 00000712  486B 001A                pea.l      [A3 + 0x1A]
  733. 00000716  4EBA FD46                jsr        [PC - 0x2BA /* 0000045E */]
  734. 0000071A  3A00                     move.w     D5, D0
  735. 0000071C  102B 001F                move.b     D0, [A3 + 0x1F]
  736. 00000720  0280 0000 0080           andi.l     D0, 0x80
  737. 00000726  4A80                     tst.l      D0
  738. 00000728  504F                     addq.w     A7, 8
  739. 0000072A  6710                     beq        +0x12 /* 0000073C */
  740. 0000072C  1F04                     move.b     -[A7], D4
  741. 0000072E  2F0C                     move.l     -[A7], A4
  742. 00000730  4EBA FD70                jsr        [PC - 0x290 /* 000004A2 */]
  743. 00000734  3600                     move.w     D3, D0
  744. 00000736  5C4F                     addq.w     A7, 6
  745. 00000738  6000 0084                bra        +0x86 /* 000007BE */
  746. label0000073C:
  747. 0000073C  486B 001A                pea.l      [A3 + 0x1A]
  748. 00000740  486F 0008                pea.l      [A7 + 0x8]
  749. 00000744  4EAD B620                jsr        [A5 - 0x49E0]
  750. 00000748  302A 0008                move.w     D0, [A2 + 0x8]
  751. 0000074C  B06F 000C                cmp.w      D0, [A7 + 0xC]
  752. 00000750  504F                     addq.w     A7, 8
  753. 00000752  663E                     bne        +0x40 /* 00000792 */
  754. 00000754  486B 001A                pea.l      [A3 + 0x1A]
  755. 00000758  486F 0004                pea.l      [A7 + 0x4]
  756. 0000075C  4EAD B620                jsr        [A5 - 0x49E0]
  757. 00000760  302A 000A                move.w     D0, [A2 + 0xA]
  758. 00000764  B06F 000A                cmp.w      D0, [A7 + 0xA]
  759. 00000768  504F                     addq.w     A7, 8
  760. 0000076A  6626                     bne        +0x28 /* 00000792 */
  761. 0000076C  4A06                     tst.b      D6
  762. 0000076E  6616                     bne        +0x18 /* 00000786 */
  763. 00000770  4A04                     tst.b      D4
  764. 00000772  6704                     beq        +0x6 /* 00000778 */
  765. 00000774  7604                     moveq.l    D3, 0x04
  766. 00000776  6046                     bra        +0x48 /* 000007BE */
  767. label00000778:
  768. 00000778  4A6A 0010                tst.w      [A2 + 0x10]
  769. 0000077C  6F40                     ble        +0x42 /* 000007BE */
  770. 0000077E  7601                     moveq.l    D3, 0x01
  771. 00000780  3A2A 0010                move.w     D5, [A2 + 0x10]
  772. 00000784  6038                     bra        +0x3A /* 000007BE */
  773. label00000786:
  774. 00000786  4A04                     tst.b      D4
  775. 00000788  6704                     beq        +0x6 /* 0000078E */
  776. 0000078A  7609                     moveq.l    D3, 0x09
  777. 0000078C  6030                     bra        +0x32 /* 000007BE */
  778. label0000078E:
  779. 0000078E  7602                     moveq.l    D3, 0x02
  780. 00000790  602C                     bra        +0x2E /* 000007BE */
  781. label00000792:
  782. 00000792  426A 0010                clr.w      [A2 + 0x10]
  783. 00000796  422B 0016                clr.b      [A3 + 0x16]
  784. 0000079A  4A04                     tst.b      D4
  785. 0000079C  670C                     beq        +0xE /* 000007AA */
  786. 0000079E  4A06                     tst.b      D6
  787. 000007A0  6704                     beq        +0x6 /* 000007A6 */
  788. 000007A2  7609                     moveq.l    D3, 0x09
  789. 000007A4  6018                     bra        +0x1A /* 000007BE */
  790. label000007A6:
  791. 000007A6  7604                     moveq.l    D3, 0x04
  792. 000007A8  6014                     bra        +0x16 /* 000007BE */
  793. label000007AA:
  794. 000007AA  4A2F 0044                tst.b      [A7 + 0x44]
  795. 000007AE  6704                     beq        +0x6 /* 000007B4 */
  796. 000007B0  7603                     moveq.l    D3, 0x03
  797. 000007B2  600A                     bra        +0xC /* 000007BE */
  798. label000007B4:
  799. 000007B4  4A06                     tst.b      D6
  800. 000007B6  6704                     beq        +0x6 /* 000007BC */
  801. 000007B8  7602                     moveq.l    D3, 0x02
  802. 000007BA  6002                     bra        +0x4 /* 000007BE */
  803. label000007BC:
  804. 000007BC  7601                     moveq.l    D3, 0x01
  805. label000007BE:
  806. 000007BE  42A7                     clr.l      -[A7]
  807. 000007C0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  808. 000007C4  4EAD C2F8                jsr        [A5 - 0x3D08]
  809. 000007C8  3F43 0010                move.w     [A7 + 0x10], D3
  810. 000007CC  206F 0014                movea.l    A0, [A7 + 0x14]
  811. 000007D0  2050                     movea.l    A0, [A0]
  812. 000007D2  3083                     move.w     [A0], D3
  813. 000007D4  7800                     moveq.l    D4, 0x00
  814. 000007D6  7C00                     moveq.l    D6, 0x00
  815. 000007D8  7E00                     moveq.l    D7, 0x00
  816. 000007DA  422F 0013                clr.b      [A7 + 0x13]
  817. 000007DE  3003                     move.w     D0, D3
  818. 000007E0  48C0                     ext.l      D0
  819. 000007E2  504F                     addq.w     A7, 8
  820. 000007E4  0C80 0000 000C           cmpi.l     D0, 0xC
  821. 000007EA  6200 00A2                bhi        +0xA4 /* 0000088E */
  822. 000007EE  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  823. 000007F2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  824. 000007F6  0098 001A 0020           ori.l      [A0]+, 0x1A0020
  825. 000007FC  0032 0036 0042           ori.b      [A2 + D0.w + 0x42], 0x36 /* '6' */
  826. 00000802  0098 0052 0098           ori.l      [A0]+, 0x520098
  827. 00000808  0062 0098                ori.w      -[A2], 0x98
  828. 0000080C  008A 0092 7801           ori.l      A2, 0x927801
  829. 00000812  7C01                     moveq.l    D6, 0x01
  830. 00000814  6078                     bra        +0x7A /* 0000088E */
  831. 00000816  206F 000C                movea.l    A0, [A7 + 0xC]
  832. 0000081A  2050                     movea.l    A0, [A0]
  833. 0000081C  117C 0001 0016           move.b     [A0 + 0x16], 0x1
  834. 00000822  7801                     moveq.l    D4, 0x01
  835. 00000824  7E01                     moveq.l    D7, 0x01
  836. 00000826  6066                     bra        +0x68 /* 0000088E */
  837. 00000828  7801                     moveq.l    D4, 0x01
  838. 0000082A  6062                     bra        +0x64 /* 0000088E */
  839. 0000082C  4A6A 0010                tst.w      [A2 + 0x10]
  840. 00000830  665C                     bne        +0x5E /* 0000088E */
  841. 00000832  7801                     moveq.l    D4, 0x01
  842. 00000834  7C01                     moveq.l    D6, 0x01
  843. 00000836  6056                     bra        +0x58 /* 0000088E */
  844. 00000838  4A6A 0010                tst.w      [A2 + 0x10]
  845. 0000083C  6650                     bne        +0x52 /* 0000088E */
  846. 0000083E  1F7C 0001 000B           move.b     [A7 + 0xB], 0x1
  847. 00000844  7801                     moveq.l    D4, 0x01
  848. 00000846  6046                     bra        +0x48 /* 0000088E */
  849. 00000848  4A6A 0010                tst.w      [A2 + 0x10]
  850. 0000084C  6640                     bne        +0x42 /* 0000088E */
  851. 0000084E  1F7C 0001 000B           move.b     [A7 + 0xB], 0x1
  852. 00000854  7801                     moveq.l    D4, 0x01
  853. 00000856  6036                     bra        +0x38 /* 0000088E */
  854. 00000858  4A6A 0010                tst.w      [A2 + 0x10]
  855. 0000085C  6630                     bne        +0x32 /* 0000088E */
  856. 0000085E  7801                     moveq.l    D4, 0x01
  857. 00000860  206F 000C                movea.l    A0, [A7 + 0xC]
  858. 00000864  2450                     movea.l    A2, [A0]
  859. 00000866  157C 0001 0016           move.b     [A2 + 0x16], 0x1
  860. 0000086C  3005                     move.w     D0, D5
  861. 0000086E  48C0                     ext.l      D0
  862. 00000870  322A 0022                move.w     D1, [A2 + 0x22]
  863. 00000874  48C1                     ext.l      D1
  864. 00000876  9280                     sub.l      D1, D0
  865. 00000878  3541 0002                move.w     [A2 + 0x2], D1
  866. 0000087C  7E01                     moveq.l    D7, 0x01
  867. 0000087E  600E                     bra        +0x10 /* 0000088E */
  868. 00000880  7801                     moveq.l    D4, 0x01
  869. 00000882  7C01                     moveq.l    D6, 0x01
  870. 00000884  7A1E                     moveq.l    D5, 0x1E
  871. 00000886  6006                     bra        +0x8 /* 0000088E */
  872. 00000888  7801                     moveq.l    D4, 0x01
  873. 0000088A  7C01                     moveq.l    D6, 0x01
  874. 0000088C  7A1E                     moveq.l    D5, 0x1E
  875. label0000088E:
  876. 0000088E  4A04                     tst.b      D4
  877. 00000890  671A                     beq        +0x1C /* 000008AC */
  878. 00000892  206F 000C                movea.l    A0, [A7 + 0xC]
  879. 00000896  2050                     movea.l    A0, [A0]
  880. 00000898  2028 0006                move.l     D0, [A0 + 0x6]
  881. 0000089C  2056                     movea.l    A0, [A6]
  882. 0000089E  226F 000C                movea.l    A1, [A7 + 0xC]
  883. 000008A2  2251                     movea.l    A1, [A1]
  884. 000008A4  2269 0012                movea.l    A1, [A1 + 0x12]
  885. 000008A8  2251                     movea.l    A1, [A1]
  886. 000008AA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  887. label000008AC:
  888. 000008AC  4A06                     tst.b      D6
  889. 000008AE  6710                     beq        +0x12 /* 000008C0 */
  890. 000008B0  3F05                     move.w     -[A7], D5
  891. 000008B2  2F0E                     move.l     -[A7], A6
  892. 000008B4  2F0C                     move.l     -[A7], A4
  893. 000008B6  4EBA 0292                jsr        [PC + 0x292 /* 00000B4A */]
  894. 000008BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  895. 000008BE  6026                     bra        +0x28 /* 000008E6 */
  896. label000008C0:
  897. 000008C0  4A07                     tst.b      D7
  898. 000008C2  6722                     beq        +0x24 /* 000008E6 */
  899. 000008C4  3F05                     move.w     -[A7], D5
  900. 000008C6  486F 000E                pea.l      [A7 + 0xE]
  901. 000008CA  4EBA FD74                jsr        [PC - 0x28C /* 00000640 */]
  902. 000008CE  584F                     addq.w     A7, 4
  903. 000008D0  3F00                     move.w     -[A7], D0
  904. 000008D2  2F0C                     move.l     -[A7], A4
  905. 000008D4  4EBA FA90                jsr        [PC - 0x570 /* 00000366 */]
  906. 000008D8  5C4F                     addq.w     A7, 6
  907. 000008DA  2F08                     move.l     -[A7], A0
  908. 000008DC  2F0C                     move.l     -[A7], A4
  909. 000008DE  4EBA 026A                jsr        [PC + 0x26A /* 00000B4A */]
  910. 000008E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  911. label000008E6:
  912. 000008E6  4A2F 000B                tst.b      [A7 + 0xB]
  913. 000008EA  670A                     beq        +0xC /* 000008F6 */
  914. 000008EC  2F0E                     move.l     -[A7], A6
  915. 000008EE  2F0C                     move.l     -[A7], A4
  916. 000008F0  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000540 */]
  917. 000008F4  504F                     addq.w     A7, 8
  918. label000008F6:
  919. 000008F6  4A6F 0008                tst.w      [A7 + 0x8]
  920. 000008FA  671A                     beq        +0x1C /* 00000916 */
  921. 000008FC  4A2D 14B4                tst.b      [A5 + 0x14B4]
  922. 00000900  6614                     bne        +0x16 /* 00000916 */
  923. 00000902  0C45 0001                cmpi.w     D5, 0x1
  924. 00000906  6E08                     bgt        +0xA /* 00000910 */
  925. 00000908  0C6C 0001 0010           cmpi.w     [A4 + 0x10], 0x1
  926. 0000090E  6F06                     ble        +0x8 /* 00000916 */
  927. label00000910:
  928. 00000910  1B7C 0001 14B4           move.b     [A5 + 0x14B4], 0x1
  929. label00000916:
  930. 00000916  302F 0008                move.w     D0, [A7 + 0x8]
  931. 0000091A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  932. 0000091E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  933. 00000922  4E75                     rts
  934. fn00000924:
  935. 00000924  206F 0008                movea.l    A0, [A7 + 0x8]
  936. 00000928  4A28 0013                tst.b      [A0 + 0x13]
  937. 0000092C  6622                     bne        +0x24 /* 00000950 */
  938. 0000092E  594F                     subq.w     A7, 4
  939. 00000930  AA32                     syscall    GetGDevice
  940. 00000932  205F                     movea.l    A0, [A7]+
  941. 00000934  2050                     movea.l    A0, [A0]
  942. 00000936  2068 0016                movea.l    A0, [A0 + 0x16]
  943. 0000093A  2050                     movea.l    A0, [A0]
  944. 0000093C  2068 002A                movea.l    A0, [A0 + 0x2A]
  945. 00000940  2050                     movea.l    A0, [A0]
  946. 00000942  20AF 0004                move.l     [A0], [A7 + 0x4]
  947. 00000946  206F 0008                movea.l    A0, [A7 + 0x8]
  948. 0000094A  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  949. label00000950:
  950. 00000950  4E75                     rts
  951. fn00000952:
  952. 00000952  48E7 0808                movem.l    -[A7], D4,A4
  953. 00000956  286F 000C                movea.l    A4, [A7 + 0xC]
  954. 0000095A  226F 0010                movea.l    A1, [A7 + 0x10]
  955. 0000095E  382F 0014                move.w     D4, [A7 + 0x14]
  956. 00000962  206F 0016                movea.l    A0, [A7 + 0x16]
  957. 00000966  4A44                     tst.w      D4
  958. 00000968  6602                     bne        +0x4 /* 0000096C */
  959. 0000096A  7801                     moveq.l    D4, 0x01
  960. label0000096C:
  961. 0000096C  3004                     move.w     D0, D4
  962. 0000096E  48C0                     ext.l      D0
  963. 00000970  7200                     moveq.l    D1, 0x00
  964. 00000972  322C 0002                move.w     D1, [A4 + 0x2]
  965. 00000976  7400                     moveq.l    D2, 0x00
  966. 00000978  3429 0002                move.w     D2, [A1 + 0x2]
  967. 0000097C  9481                     sub.l      D2, D1
  968. 0000097E  4C40 2802                movem.l    D1,A3,A5, D0
  969. 00000982  3142 0002                move.w     [A0 + 0x2], D2
  970. 00000986  3004                     move.w     D0, D4
  971. 00000988  48C0                     ext.l      D0
  972. 0000098A  7200                     moveq.l    D1, 0x00
  973. 0000098C  322C 0004                move.w     D1, [A4 + 0x4]
  974. 00000990  7400                     moveq.l    D2, 0x00
  975. 00000992  3429 0004                move.w     D2, [A1 + 0x4]
  976. 00000996  9481                     sub.l      D2, D1
  977. 00000998  4C40 2802                movem.l    D1,A3,A5, D0
  978. 0000099C  3142 0004                move.w     [A0 + 0x4], D2
  979. 000009A0  3004                     move.w     D0, D4
  980. 000009A2  48C0                     ext.l      D0
  981. 000009A4  7200                     moveq.l    D1, 0x00
  982. 000009A6  322C 0006                move.w     D1, [A4 + 0x6]
  983. 000009AA  7400                     moveq.l    D2, 0x00
  984. 000009AC  3429 0006                move.w     D2, [A1 + 0x6]
  985. 000009B0  9481                     sub.l      D2, D1
  986. 000009B2  4C40 2802                movem.l    D1,A3,A5, D0
  987. 000009B6  3142 0006                move.w     [A0 + 0x6], D2
  988. 000009BA  4CDF 1010                movem.l    D4,A4, [A7]+
  989. 000009BE  4E75                     rts
  990. fn000009C0:
  991. 000009C0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  992. 000009C4  246F 0018                movea.l    A2, [A7 + 0x18]
  993. 000009C8  286F 001C                movea.l    A4, [A7 + 0x1C]
  994. 000009CC  266F 0020                movea.l    A3, [A7 + 0x20]
  995. 000009D0  302C 0002                move.w     D0, [A4 + 0x2]
  996. 000009D4  48C0                     ext.l      D0
  997. 000009D6  7600                     moveq.l    D3, 0x00
  998. 000009D8  362A 0002                move.w     D3, [A2 + 0x2]
  999. 000009DC  D680                     add.l      D3, D0
  1000. 000009DE  7800                     moveq.l    D4, 0x00
  1001. 000009E0  382B 0002                move.w     D4, [A3 + 0x2]
  1002. 000009E4  2003                     move.l     D0, D3
  1003. 000009E6  9084                     sub.l      D0, D4
  1004. 000009E8  2F00                     move.l     -[A7], D0
  1005. 000009EA  4EAD 9E20                jsr        [A5 - 0x61E0]
  1006. 000009EE  7264                     moveq.l    D1, 0x64
  1007. 000009F0  B081                     cmp.l      D0, D1
  1008. 000009F2  584F                     addq.w     A7, 4
  1009. 000009F4  6E02                     bgt        +0x4 /* 000009F8 */
  1010. 000009F6  2604                     move.l     D3, D4
  1011. label000009F8:
  1012. 000009F8  3543 0002                move.w     [A2 + 0x2], D3
  1013. 000009FC  302C 0004                move.w     D0, [A4 + 0x4]
  1014. 00000A00  48C0                     ext.l      D0
  1015. 00000A02  7600                     moveq.l    D3, 0x00
  1016. 00000A04  362A 0004                move.w     D3, [A2 + 0x4]
  1017. 00000A08  D680                     add.l      D3, D0
  1018. 00000A0A  7800                     moveq.l    D4, 0x00
  1019. 00000A0C  382B 0004                move.w     D4, [A3 + 0x4]
  1020. 00000A10  2003                     move.l     D0, D3
  1021. 00000A12  9084                     sub.l      D0, D4
  1022. 00000A14  2F00                     move.l     -[A7], D0
  1023. 00000A16  4EAD 9E20                jsr        [A5 - 0x61E0]
  1024. 00000A1A  7264                     moveq.l    D1, 0x64
  1025. 00000A1C  B081                     cmp.l      D0, D1
  1026. 00000A1E  584F                     addq.w     A7, 4
  1027. 00000A20  6E02                     bgt        +0x4 /* 00000A24 */
  1028. 00000A22  2604                     move.l     D3, D4
  1029. label00000A24:
  1030. 00000A24  3543 0004                move.w     [A2 + 0x4], D3
  1031. 00000A28  302C 0006                move.w     D0, [A4 + 0x6]
  1032. 00000A2C  48C0                     ext.l      D0
  1033. 00000A2E  7600                     moveq.l    D3, 0x00
  1034. 00000A30  362A 0006                move.w     D3, [A2 + 0x6]
  1035. 00000A34  D680                     add.l      D3, D0
  1036. 00000A36  7800                     moveq.l    D4, 0x00
  1037. 00000A38  382B 0006                move.w     D4, [A3 + 0x6]
  1038. 00000A3C  2003                     move.l     D0, D3
  1039. 00000A3E  9084                     sub.l      D0, D4
  1040. 00000A40  2F00                     move.l     -[A7], D0
  1041. 00000A42  4EAD 9E20                jsr        [A5 - 0x61E0]
  1042. 00000A46  7264                     moveq.l    D1, 0x64
  1043. 00000A48  B081                     cmp.l      D0, D1
  1044. 00000A4A  584F                     addq.w     A7, 4
  1045. 00000A4C  6E02                     bgt        +0x4 /* 00000A50 */
  1046. 00000A4E  2604                     move.l     D3, D4
  1047. label00000A50:
  1048. 00000A50  3543 0006                move.w     [A2 + 0x6], D3
  1049. 00000A54  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1050. 00000A58  4E75                     rts
  1051. fn00000A5A:
  1052. 00000A5A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1053. 00000A5E  286F 0028                movea.l    A4, [A7 + 0x28]
  1054. 00000A62  2C2F 002C                move.l     D6, [A7 + 0x2C]
  1055. 00000A66  1A2F 0030                move.b     D5, [A7 + 0x30]
  1056. 00000A6A  2F06                     move.l     -[A7], D6
  1057. 00000A6C  2F0C                     move.l     -[A7], A4
  1058. 00000A6E  4EBA F762                jsr        [PC - 0x89E /* 000001D2 */]
  1059. 00000A72  4A00                     tst.b      D0
  1060. 00000A74  504F                     addq.w     A7, 8
  1061. 00000A76  6700 00CC                beq        +0xCE /* 00000B44 */
  1062. 00000A7A  594F                     subq.w     A7, 4
  1063. 00000A7C  AA32                     syscall    GetGDevice
  1064. 00000A7E  205F                     movea.l    A0, [A7]+
  1065. 00000A80  2E08                     move.l     D7, A0
  1066. 00000A82  2F06                     move.l     -[A7], D6
  1067. 00000A84  2F0C                     move.l     -[A7], A4
  1068. 00000A86  4EBA F7D0                jsr        [PC - 0x830 /* 00000258 */]
  1069. 00000A8A  7800                     moveq.l    D4, 0x00
  1070. 00000A8C  266C 0004                movea.l    A3, [A4 + 0x4]
  1071. 00000A90  1B7C 0001 8AC8           move.b     [A5 - 0x7538], 0x1
  1072. 00000A96  2046                     movea.l    A0, D6
  1073. 00000A98  A029                     syscall    HLock
  1074. 00000A9A  2046                     movea.l    A0, D6
  1075. 00000A9C  2C50                     movea.l    A6, [A0]
  1076. 00000A9E  7601                     moveq.l    D3, 0x01
  1077. 00000AA0  504F                     addq.w     A7, 8
  1078. 00000AA2  6000 0084                bra        +0x86 /* 00000B28 */
  1079. label00000AA6:
  1080. 00000AA6  3003                     move.w     D0, D3
  1081. 00000AA8  48C0                     ext.l      D0
  1082. 00000AAA  5380                     subq.l     D0, 1
  1083. 00000AAC  2053                     movea.l    A0, [A3]
  1084. 00000AAE  2470 0C36                movea.l    A2, [A0 + D0 * 4 + 0x36]
  1085. 00000AB2  200A                     move.l     D0, A2
  1086. 00000AB4  4A80                     tst.l      D0
  1087. 00000AB6  676E                     beq        +0x70 /* 00000B26 */
  1088. 00000AB8  2F0A                     move.l     -[A7], A2
  1089. 00000ABA  AA31                     syscall    SetGDevice
  1090. 00000ABC  4A84                     tst.l      D4
  1091. 00000ABE  6610                     bne        +0x12 /* 00000AD0 */
  1092. 00000AC0  2052                     movea.l    A0, [A2]
  1093. 00000AC2  2068 0016                movea.l    A0, [A0 + 0x16]
  1094. 00000AC6  2050                     movea.l    A0, [A0]
  1095. 00000AC8  2068 002A                movea.l    A0, [A0 + 0x2A]
  1096. 00000ACC  2050                     movea.l    A0, [A0]
  1097. 00000ACE  2810                     move.l     D4, [A0]
  1098. label00000AD0:
  1099. 00000AD0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1100. 00000AD4  486E 0008                pea.l      [A6 + 0x8]
  1101. 00000AD8  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1102. 00000ADC  4267                     clr.w      -[A7]
  1103. 00000ADE  4EBA F528                jsr        [PC - 0xAD8 /* 00000008 */]
  1104. 00000AE2  2F0C                     move.l     -[A7], A4
  1105. 00000AE4  2F04                     move.l     -[A7], D4
  1106. 00000AE6  4EBA FE3C                jsr        [PC - 0x1C4 /* 00000924 */]
  1107. 00000AEA  4A05                     tst.b      D5
  1108. 00000AEC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1109. 00000AF0  6734                     beq        +0x36 /* 00000B26 */
  1110. 00000AF2  2053                     movea.l    A0, [A3]
  1111. 00000AF4  4A28 0019                tst.b      [A0 + 0x19]
  1112. 00000AF8  671E                     beq        +0x20 /* 00000B18 */
  1113. 00000AFA  2052                     movea.l    A0, [A2]
  1114. 00000AFC  2068 0016                movea.l    A0, [A0 + 0x16]
  1115. 00000B00  2050                     movea.l    A0, [A0]
  1116. 00000B02  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1117. 00000B06  203C 0004 0007           move.l     D0, 0x40007
  1118. 00000B0C  AB1D                     syscall    QDExtensions
  1119. 00000B0E  2F0A                     move.l     -[A7], A2
  1120. 00000B10  203C 0004 000A           move.l     D0, 0x4000A
  1121. 00000B16  AB1D                     syscall    QDExtensions
  1122. label00000B18:
  1123. 00000B18  4267                     clr.w      -[A7]
  1124. 00000B1A  42A7                     clr.l      -[A7]
  1125. 00000B1C  42A7                     clr.l      -[A7]
  1126. 00000B1E  4EBA F4F8                jsr        [PC - 0xB08 /* 00000018 */]
  1127. 00000B22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1128. label00000B26:
  1129. 00000B26  5243                     addq.w     D3, 1
  1130. label00000B28:
  1131. 00000B28  2053                     movea.l    A0, [A3]
  1132. 00000B2A  B668 004E                cmp.w      D3, [A0 + 0x4E]
  1133. 00000B2E  6F00 FF76                ble        -0x88 /* 00000AA6 */
  1134. 00000B32  422C 0012                clr.b      [A4 + 0x12]
  1135. 00000B36  197C 0001 000D           move.b     [A4 + 0xD], 0x1
  1136. 00000B3C  2046                     movea.l    A0, D6
  1137. 00000B3E  A02A                     syscall    HUnlock
  1138. 00000B40  2F07                     move.l     -[A7], D7
  1139. 00000B42  AA31                     syscall    SetGDevice
  1140. label00000B44:
  1141. 00000B44  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1142. 00000B48  4E75                     rts
  1143. fn00000B4A:
  1144. 00000B4A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1145. 00000B4E  594F                     subq.w     A7, 4
  1146. 00000B50  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  1147. 00000B54  286F 0030                movea.l    A4, [A7 + 0x30]
  1148. 00000B58  382F 0034                move.w     D4, [A7 + 0x34]
  1149. 00000B5C  0C44 07D0                cmpi.w     D4, 0x7D0
  1150. 00000B60  6F04                     ble        +0x6 /* 00000B66 */
  1151. 00000B62  383C 07D0                move.w     D4, 0x7D0
  1152. label00000B66:
  1153. 00000B66  4A44                     tst.w      D4
  1154. 00000B68  6E02                     bgt        +0x4 /* 00000B6C */
  1155. 00000B6A  7801                     moveq.l    D4, 0x01
  1156. label00000B6C:
  1157. 00000B6C  2C2E 0004                move.l     D6, [A6 + 0x4]
  1158. 00000B70  4A6E 0010                tst.w      [A6 + 0x10]
  1159. 00000B74  6F08                     ble        +0xA /* 00000B7E */
  1160. 00000B76  2046                     movea.l    A0, D6
  1161. 00000B78  2050                     movea.l    A0, [A0]
  1162. 00000B7A  4228 0016                clr.b      [A0 + 0x16]
  1163. label00000B7E:
  1164. 00000B7E  426E 0010                clr.w      [A6 + 0x10]
  1165. 00000B82  2F0C                     move.l     -[A7], A4
  1166. 00000B84  2F0E                     move.l     -[A7], A6
  1167. 00000B86  4EBA F64A                jsr        [PC - 0x9B6 /* 000001D2 */]
  1168. 00000B8A  4A00                     tst.b      D0
  1169. 00000B8C  504F                     addq.w     A7, 8
  1170. 00000B8E  6700 0090                beq        +0x92 /* 00000C20 */
  1171. 00000B92  42A7                     clr.l      -[A7]
  1172. 00000B94  2F06                     move.l     -[A7], D6
  1173. 00000B96  4EAD C2F0                jsr        [A5 - 0x3D10]
  1174. 00000B9A  2046                     movea.l    A0, D6
  1175. 00000B9C  2F50 0008                move.l     [A7 + 0x8], [A0]
  1176. 00000BA0  2054                     movea.l    A0, [A4]
  1177. 00000BA2  3A28 0006                move.w     D5, [A0 + 0x6]
  1178. 00000BA6  48C5                     ext.l      D5
  1179. 00000BA8  AA32                     syscall    GetGDevice
  1180. 00000BAA  205F                     movea.l    A0, [A7]+
  1181. 00000BAC  2050                     movea.l    A0, [A0]
  1182. 00000BAE  2068 0016                movea.l    A0, [A0 + 0x16]
  1183. 00000BB2  2050                     movea.l    A0, [A0]
  1184. 00000BB4  2668 002A                movea.l    A3, [A0 + 0x2A]
  1185. 00000BB8  2053                     movea.l    A0, [A3]
  1186. 00000BBA  3628 0006                move.w     D3, [A0 + 0x6]
  1187. 00000BBE  48C3                     ext.l      D3
  1188. 00000BC0  B685                     cmp.l      D3, D5
  1189. 00000BC2  584F                     addq.w     A7, 4
  1190. 00000BC4  6C02                     bge        +0x4 /* 00000BC8 */
  1191. 00000BC6  2A03                     move.l     D5, D3
  1192. label00000BC8:
  1193. 00000BC8  2053                     movea.l    A0, [A3]
  1194. 00000BCA  2E10                     move.l     D7, [A0]
  1195. 00000BCC  3D44 0010                move.w     [A6 + 0x10], D4
  1196. 00000BD0  2453                     movea.l    A2, [A3]
  1197. 00000BD2  508A                     addq.l     A2, 8
  1198. 00000BD4  2654                     movea.l    A3, [A4]
  1199. 00000BD6  508B                     addq.l     A3, 8
  1200. 00000BD8  2857                     movea.l    A4, [A7]
  1201. 00000BDA  286C 000E                movea.l    A4, [A4 + 0xE]
  1202. 00000BDE  2854                     movea.l    A4, [A4]
  1203. 00000BE0  508C                     addq.l     A4, 8
  1204. 00000BE2  7600                     moveq.l    D3, 0x00
  1205. 00000BE4  601E                     bra        +0x20 /* 00000C04 */
  1206. label00000BE6:
  1207. 00000BE6  3F03                     move.w     -[A7], D3
  1208. 00000BE8  4227                     clr.b      -[A7]
  1209. 00000BEA  AA3D                     syscall    ProtectEntry
  1210. 00000BEC  2F0C                     move.l     -[A7], A4
  1211. 00000BEE  3F04                     move.w     -[A7], D4
  1212. 00000BF0  2F0B                     move.l     -[A7], A3
  1213. 00000BF2  2F0A                     move.l     -[A7], A2
  1214. 00000BF4  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000952 */]
  1215. 00000BF8  508A                     addq.l     A2, 8
  1216. 00000BFA  508B                     addq.l     A3, 8
  1217. 00000BFC  508C                     addq.l     A4, 8
  1218. 00000BFE  5243                     addq.w     D3, 1
  1219. 00000C00  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1220. label00000C04:
  1221. 00000C04  3003                     move.w     D0, D3
  1222. 00000C06  48C0                     ext.l      D0
  1223. 00000C08  B085                     cmp.l      D0, D5
  1224. 00000C0A  6FDA                     ble        -0x24 /* 00000BE6 */
  1225. 00000C0C  2F0E                     move.l     -[A7], A6
  1226. 00000C0E  2F07                     move.l     -[A7], D7
  1227. 00000C10  4EBA FD12                jsr        [PC - 0x2EE /* 00000924 */]
  1228. 00000C14  42A7                     clr.l      -[A7]
  1229. 00000C16  2F06                     move.l     -[A7], D6
  1230. 00000C18  4EAD C2F8                jsr        [A5 - 0x3D08]
  1231. 00000C1C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1232. label00000C20:
  1233. 00000C20  584F                     addq.w     A7, 4
  1234. 00000C22  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1235. 00000C26  4E75                     rts
  1236. 00000C28  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  1237. 00000C2C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1238. 00000C30  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1239. 00000C34  4EBA FF14                jsr        [PC - 0xEC /* 00000B4A */]
  1240. 00000C38  1B7C 0001 14B4           move.b     [A5 + 0x14B4], 0x1
  1241. 00000C3E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1242. 00000C42  4E75                     rts
  1243. 00000C44  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1244. 00000C48  4FEF F7EC                lea.l      A7, [A7 - 0x814]
  1245. 00000C4C  2C6F 083C                movea.l    A6, [A7 + 0x83C]
  1246. 00000C50  594F                     subq.w     A7, 4
  1247. 00000C52  AA32                     syscall    GetGDevice
  1248. 00000C54  205F                     movea.l    A0, [A7]+
  1249. 00000C56  2E88                     move.l     [A7], A0
  1250. 00000C58  7600                     moveq.l    D3, 0x00
  1251. 00000C5A  1F7C 0001 0813           move.b     [A7 + 0x813], 0x1
  1252. 00000C60  2A2E 0004                move.l     D5, [A6 + 0x4]
  1253. 00000C64  2045                     movea.l    A0, D5
  1254. 00000C66  2050                     movea.l    A0, [A0]
  1255. 00000C68  4A28 0016                tst.b      [A0 + 0x16]
  1256. 00000C6C  670A                     beq        +0xC /* 00000C78 */
  1257. 00000C6E  2045                     movea.l    A0, D5
  1258. 00000C70  2050                     movea.l    A0, [A0]
  1259. 00000C72  2C28 000A                move.l     D6, [A0 + 0xA]
  1260. 00000C76  6008                     bra        +0xA /* 00000C80 */
  1261. label00000C78:
  1262. 00000C78  2045                     movea.l    A0, D5
  1263. 00000C7A  2050                     movea.l    A0, [A0]
  1264. 00000C7C  2C28 0012                move.l     D6, [A0 + 0x12]
  1265. label00000C80:
  1266. 00000C80  2F06                     move.l     -[A7], D6
  1267. 00000C82  2F0E                     move.l     -[A7], A6
  1268. 00000C84  4EBA F54C                jsr        [PC - 0xAB4 /* 000001D2 */]
  1269. 00000C88  4A00                     tst.b      D0
  1270. 00000C8A  504F                     addq.w     A7, 8
  1271. 00000C8C  6700 01D4                beq        +0x1D6 /* 00000E62 */
  1272. 00000C90  2F06                     move.l     -[A7], D6
  1273. 00000C92  2F0E                     move.l     -[A7], A6
  1274. 00000C94  4EBA F5C2                jsr        [PC - 0xA3E /* 00000258 */]
  1275. 00000C98  2046                     movea.l    A0, D6
  1276. 00000C9A  2050                     movea.l    A0, [A0]
  1277. 00000C9C  3828 0006                move.w     D4, [A0 + 0x6]
  1278. 00000CA0  302E 0010                move.w     D0, [A6 + 0x10]
  1279. 00000CA4  48C0                     ext.l      D0
  1280. 00000CA6  5380                     subq.l     D0, 1
  1281. 00000CA8  3D40 0010                move.w     [A6 + 0x10], D0
  1282. 00000CAC  42AF 0816                clr.l      [A7 + 0x816]
  1283. 00000CB0  1B7C 0001 8AC8           move.b     [A5 - 0x7538], 0x1
  1284. 00000CB6  42A7                     clr.l      -[A7]
  1285. 00000CB8  2F05                     move.l     -[A7], D5
  1286. 00000CBA  4EAD C2F0                jsr        [A5 - 0x3D10]
  1287. 00000CBE  3F7C 0001 081C           move.w     [A7 + 0x81C], 0x1
  1288. 00000CC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1289. 00000CC8  6000 0178                bra        +0x17A /* 00000E42 */
  1290. label00000CCC:
  1291. 00000CCC  302F 080C                move.w     D0, [A7 + 0x80C]
  1292. 00000CD0  48C0                     ext.l      D0
  1293. 00000CD2  5380                     subq.l     D0, 1
  1294. 00000CD4  2045                     movea.l    A0, D5
  1295. 00000CD6  2250                     movea.l    A1, [A0]
  1296. 00000CD8  2471 0C36                movea.l    A2, [A1 + D0 * 4 + 0x36]
  1297. 00000CDC  200A                     move.l     D0, A2
  1298. 00000CDE  4A80                     tst.l      D0
  1299. 00000CE0  6700 015C                beq        +0x15E /* 00000E3E */
  1300. 00000CE4  2F0A                     move.l     -[A7], A2
  1301. 00000CE6  AA31                     syscall    SetGDevice
  1302. 00000CE8  2052                     movea.l    A0, [A2]
  1303. 00000CEA  2068 0016                movea.l    A0, [A0 + 0x16]
  1304. 00000CEE  2050                     movea.l    A0, [A0]
  1305. 00000CF0  2E28 002A                move.l     D7, [A0 + 0x2A]
  1306. 00000CF4  4AAF 080E                tst.l      [A7 + 0x80E]
  1307. 00000CF8  6608                     bne        +0xA /* 00000D02 */
  1308. 00000CFA  2047                     movea.l    A0, D7
  1309. 00000CFC  2050                     movea.l    A0, [A0]
  1310. 00000CFE  2F50 080E                move.l     [A7 + 0x80E], [A0]
  1311. label00000D02:
  1312. 00000D02  4A6E 0010                tst.w      [A6 + 0x10]
  1313. 00000D06  6F00 00B2                ble        +0xB4 /* 00000DBA */
  1314. 00000D0A  4A03                     tst.b      D3
  1315. 00000D0C  664A                     bne        +0x4C /* 00000D58 */
  1316. 00000D0E  2045                     movea.l    A0, D5
  1317. 00000D10  2050                     movea.l    A0, [A0]
  1318. 00000D12  2028 0006                move.l     D0, [A0 + 0x6]
  1319. 00000D16  2047                     movea.l    A0, D7
  1320. 00000D18  2050                     movea.l    A0, [A0]
  1321. 00000D1A  43EF 0004                lea.l      A1, [A7 + 0x4]
  1322. 00000D1E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1323. 00000D20  45EF 0004                lea.l      A2, [A7 + 0x4]
  1324. 00000D24  508A                     addq.l     A2, 8
  1325. 00000D26  2646                     movea.l    A3, D6
  1326. 00000D28  2653                     movea.l    A3, [A3]
  1327. 00000D2A  508B                     addq.l     A3, 8
  1328. 00000D2C  2845                     movea.l    A4, D5
  1329. 00000D2E  2854                     movea.l    A4, [A4]
  1330. 00000D30  286C 000E                movea.l    A4, [A4 + 0xE]
  1331. 00000D34  2854                     movea.l    A4, [A4]
  1332. 00000D36  508C                     addq.l     A4, 8
  1333. 00000D38  7600                     moveq.l    D3, 0x00
  1334. 00000D3A  6016                     bra        +0x18 /* 00000D52 */
  1335. label00000D3C:
  1336. 00000D3C  2F0B                     move.l     -[A7], A3
  1337. 00000D3E  2F0C                     move.l     -[A7], A4
  1338. 00000D40  2F0A                     move.l     -[A7], A2
  1339. 00000D42  4EBA FC7C                jsr        [PC - 0x384 /* 000009C0 */]
  1340. 00000D46  508A                     addq.l     A2, 8
  1341. 00000D48  508B                     addq.l     A3, 8
  1342. 00000D4A  508C                     addq.l     A4, 8
  1343. 00000D4C  5243                     addq.w     D3, 1
  1344. 00000D4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1345. label00000D52:
  1346. 00000D52  B644                     cmp.w      D3, D4
  1347. 00000D54  6FE6                     ble        -0x18 /* 00000D3C */
  1348. 00000D56  7601                     moveq.l    D3, 0x01
  1349. label00000D58:
  1350. 00000D58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1351. 00000D5C  486F 0010                pea.l      [A7 + 0x10]
  1352. 00000D60  3F04                     move.w     -[A7], D4
  1353. 00000D62  4267                     clr.w      -[A7]
  1354. 00000D64  4EBA F2A2                jsr        [PC - 0xD5E /* 00000008 */]
  1355. 00000D68  422E 0012                clr.b      [A6 + 0x12]
  1356. 00000D6C  2047                     movea.l    A0, D7
  1357. 00000D6E  2650                     movea.l    A3, [A0]
  1358. 00000D70  3444                     movea.w    A2, D4
  1359. 00000D72  200A                     move.l     D0, A2
  1360. 00000D74  E788                     lsl        D0, 3
  1361. 00000D76  244B                     movea.l    A2, A3
  1362. 00000D78  D5C0                     add.l      A2, D0
  1363. 00000D7A  508A                     addq.l     A2, 8
  1364. 00000D7C  4A6A 0002                tst.w      [A2 + 0x2]
  1365. 00000D80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1366. 00000D84  660C                     bne        +0xE /* 00000D92 */
  1367. 00000D86  4A6A 0004                tst.w      [A2 + 0x4]
  1368. 00000D8A  6606                     bne        +0x8 /* 00000D92 */
  1369. 00000D8C  4A6A 0006                tst.w      [A2 + 0x6]
  1370. 00000D90  6706                     beq        +0x8 /* 00000D98 */
  1371. label00000D92:
  1372. 00000D92  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1373. label00000D98:
  1374. 00000D98  244B                     movea.l    A2, A3
  1375. 00000D9A  508A                     addq.l     A2, 8
  1376. 00000D9C  0C6A FFFF 0002           cmpi.w     [A2 + 0x2], 0xFFFF
  1377. 00000DA2  6610                     bne        +0x12 /* 00000DB4 */
  1378. 00000DA4  0C6A FFFF 0004           cmpi.w     [A2 + 0x4], 0xFFFF
  1379. 00000DAA  6608                     bne        +0xA /* 00000DB4 */
  1380. 00000DAC  0C6A FFFF 0006           cmpi.w     [A2 + 0x6], 0xFFFF
  1381. 00000DB2  6706                     beq        +0x8 /* 00000DBA */
  1382. label00000DB4:
  1383. 00000DB4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1384. label00000DBA:
  1385. 00000DBA  1D7C 0001 000D           move.b     [A6 + 0xD], 0x1
  1386. 00000DC0  4A6E 0010                tst.w      [A6 + 0x10]
  1387. 00000DC4  6E68                     bgt        +0x6A /* 00000E2E */
  1388. 00000DC6  426E 0010                clr.w      [A6 + 0x10]
  1389. 00000DCA  2046                     movea.l    A0, D6
  1390. 00000DCC  A029                     syscall    HLock
  1391. 00000DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1392. 00000DD2  2046                     movea.l    A0, D6
  1393. 00000DD4  2050                     movea.l    A0, [A0]
  1394. 00000DD6  4868 0008                pea.l      [A0 + 0x8]
  1395. 00000DDA  3F04                     move.w     -[A7], D4
  1396. 00000DDC  4267                     clr.w      -[A7]
  1397. 00000DDE  4EBA F228                jsr        [PC - 0xDD8 /* 00000008 */]
  1398. 00000DE2  2046                     movea.l    A0, D6
  1399. 00000DE4  A02A                     syscall    HUnlock
  1400. 00000DE6  2045                     movea.l    A0, D5
  1401. 00000DE8  2050                     movea.l    A0, [A0]
  1402. 00000DEA  4A28 0016                tst.b      [A0 + 0x16]
  1403. 00000DEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1404. 00000DF2  673E                     beq        +0x40 /* 00000E32 */
  1405. 00000DF4  2045                     movea.l    A0, D5
  1406. 00000DF6  2050                     movea.l    A0, [A0]
  1407. 00000DF8  4228 0016                clr.b      [A0 + 0x16]
  1408. 00000DFC  2045                     movea.l    A0, D5
  1409. 00000DFE  2050                     movea.l    A0, [A0]
  1410. 00000E00  0C50 0002                cmpi.w     [A0], 0x2
  1411. 00000E04  6608                     bne        +0xA /* 00000E0E */
  1412. 00000E06  1F7C 0001 0813           move.b     [A7 + 0x813], 0x1
  1413. 00000E0C  6024                     bra        +0x26 /* 00000E32 */
  1414. label00000E0E:
  1415. 00000E0E  422F 0813                clr.b      [A7 + 0x813]
  1416. 00000E12  2045                     movea.l    A0, D5
  1417. 00000E14  2050                     movea.l    A0, [A0]
  1418. 00000E16  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1419. 00000E1A  2045                     movea.l    A0, D5
  1420. 00000E1C  2050                     movea.l    A0, [A0]
  1421. 00000E1E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1422. 00000E22  2F0E                     move.l     -[A7], A6
  1423. 00000E24  4EBA FD24                jsr        [PC - 0x2DC /* 00000B4A */]
  1424. 00000E28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1425. 00000E2C  6004                     bra        +0x6 /* 00000E32 */
  1426. label00000E2E:
  1427. 00000E2E  422F 0813                clr.b      [A7 + 0x813]
  1428. label00000E32:
  1429. 00000E32  2F0E                     move.l     -[A7], A6
  1430. 00000E34  2F2F 0812                move.l     -[A7], [A7 + 0x812]
  1431. 00000E38  4EBA FAEA                jsr        [PC - 0x516 /* 00000924 */]
  1432. 00000E3C  504F                     addq.w     A7, 8
  1433. label00000E3E:
  1434. 00000E3E  526F 080C                addq.w     [A7 + 0x80C], 1
  1435. label00000E42:
  1436. 00000E42  2045                     movea.l    A0, D5
  1437. 00000E44  2050                     movea.l    A0, [A0]
  1438. 00000E46  302F 080C                move.w     D0, [A7 + 0x80C]
  1439. 00000E4A  B068 004E                cmp.w      D0, [A0 + 0x4E]
  1440. 00000E4E  6F00 FE7C                ble        -0x182 /* 00000CCC */
  1441. 00000E52  42A7                     clr.l      -[A7]
  1442. 00000E54  2F05                     move.l     -[A7], D5
  1443. 00000E56  4EAD C2F8                jsr        [A5 - 0x3D08]
  1444. 00000E5A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1445. 00000E5E  AA31                     syscall    SetGDevice
  1446. 00000E60  504F                     addq.w     A7, 8
  1447. label00000E62:
  1448. 00000E62  4A2D 14B4                tst.b      [A5 + 0x14B4]
  1449. 00000E66  670A                     beq        +0xC /* 00000E72 */
  1450. 00000E68  4A2F 0813                tst.b      [A7 + 0x813]
  1451. 00000E6C  6704                     beq        +0x6 /* 00000E72 */
  1452. 00000E6E  422D 14B4                clr.b      [A5 + 0x14B4]
  1453. label00000E72:
  1454. 00000E72  102F 0813                move.b     D0, [A7 + 0x813]
  1455. 00000E76  4FEF 0814                lea.l      A7, [A7 + 0x814]
  1456. 00000E7A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1457. 00000E7E  4E75                     rts
  1458. 00000E80  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1459. 00000E84  4FEF F7F2                lea.l      A7, [A7 - 0x80E]
  1460. 00000E88  2E2F 0836                move.l     D7, [A7 + 0x836]
  1461. 00000E8C  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  1462. 00000E92  2047                     movea.l    A0, D7
  1463. 00000E94  2668 0004                movea.l    A3, [A0 + 0x4]
  1464. 00000E98  2053                     movea.l    A0, [A3]
  1465. 00000E9A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1466. 00000E9E  2F07                     move.l     -[A7], D7
  1467. 00000EA0  4EBA F330                jsr        [PC - 0xCD0 /* 000001D2 */]
  1468. 00000EA4  4A00                     tst.b      D0
  1469. 00000EA6  504F                     addq.w     A7, 8
  1470. 00000EA8  6700 0164                beq        +0x166 /* 0000100E */
  1471. 00000EAC  2053                     movea.l    A0, [A3]
  1472. 00000EAE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1473. 00000EB2  2F07                     move.l     -[A7], D7
  1474. 00000EB4  4EBA F3A2                jsr        [PC - 0xC5E /* 00000258 */]
  1475. 00000EB8  2453                     movea.l    A2, [A3]
  1476. 00000EBA  302A 0032                move.w     D0, [A2 + 0x32]
  1477. 00000EBE  48C0                     ext.l      D0
  1478. 00000EC0  3A2A 0034                move.w     D5, [A2 + 0x34]
  1479. 00000EC4  48C5                     ext.l      D5
  1480. 00000EC6  9A80                     sub.l      D5, D0
  1481. 00000EC8  5285                     addq.l     D5, 1
  1482. 00000ECA  0C45 0001                cmpi.w     D5, 0x1
  1483. 00000ECE  504F                     addq.w     A7, 8
  1484. 00000ED0  6F00 013C                ble        +0x13E /* 0000100E */
  1485. 00000ED4  3C05                     move.w     D6, D5
  1486. 00000ED6  48C6                     ext.l      D6
  1487. 00000ED8  E78E                     lsl        D6, 3
  1488. 00000EDA  594F                     subq.w     A7, 4
  1489. 00000EDC  AA32                     syscall    GetGDevice
  1490. 00000EDE  205F                     movea.l    A0, [A7]+
  1491. 00000EE0  2448                     movea.l    A2, A0
  1492. 00000EE2  422F 0005                clr.b      [A7 + 0x5]
  1493. 00000EE6  2047                     movea.l    A0, D7
  1494. 00000EE8  3028 0010                move.w     D0, [A0 + 0x10]
  1495. 00000EEC  48C0                     ext.l      D0
  1496. 00000EEE  5380                     subq.l     D0, 1
  1497. 00000EF0  3140 0010                move.w     [A0 + 0x10], D0
  1498. 00000EF4  4A68 0010                tst.w      [A0 + 0x10]
  1499. 00000EF8  6F04                     ble        +0x6 /* 00000EFE */
  1500. 00000EFA  422F 0004                clr.b      [A7 + 0x4]
  1501. label00000EFE:
  1502. 00000EFE  2047                     movea.l    A0, D7
  1503. 00000F00  117C 0001 000D           move.b     [A0 + 0xD], 0x1
  1504. 00000F06  594F                     subq.w     A7, 4
  1505. 00000F08  AA32                     syscall    GetGDevice
  1506. 00000F0A  205F                     movea.l    A0, [A7]+
  1507. 00000F0C  2E88                     move.l     [A7], A0
  1508. 00000F0E  7601                     moveq.l    D3, 0x01
  1509. 00000F10  6000 00B4                bra        +0xB6 /* 00000FC6 */
  1510. label00000F14:
  1511. 00000F14  3003                     move.w     D0, D3
  1512. 00000F16  48C0                     ext.l      D0
  1513. 00000F18  5380                     subq.l     D0, 1
  1514. 00000F1A  2053                     movea.l    A0, [A3]
  1515. 00000F1C  2470 0C36                movea.l    A2, [A0 + D0 * 4 + 0x36]
  1516. 00000F20  200A                     move.l     D0, A2
  1517. 00000F22  4A80                     tst.l      D0
  1518. 00000F24  6700 009E                beq        +0xA0 /* 00000FC4 */
  1519. 00000F28  2F0A                     move.l     -[A7], A2
  1520. 00000F2A  AA31                     syscall    SetGDevice
  1521. 00000F2C  2052                     movea.l    A0, [A2]
  1522. 00000F2E  2068 0016                movea.l    A0, [A0 + 0x16]
  1523. 00000F32  2050                     movea.l    A0, [A0]
  1524. 00000F34  2868 002A                movea.l    A4, [A0 + 0x2A]
  1525. 00000F38  4A84                     tst.l      D4
  1526. 00000F3A  6604                     bne        +0x6 /* 00000F40 */
  1527. 00000F3C  2054                     movea.l    A0, [A4]
  1528. 00000F3E  2810                     move.l     D4, [A0]
  1529. label00000F40:
  1530. 00000F40  4A2F 0005                tst.b      [A7 + 0x5]
  1531. 00000F44  6642                     bne        +0x44 /* 00000F88 */
  1532. 00000F46  45EF 0006                lea.l      A2, [A7 + 0x6]
  1533. 00000F4A  2C54                     movea.l    A6, [A4]
  1534. 00000F4C  2053                     movea.l    A0, [A3]
  1535. 00000F4E  3028 0034                move.w     D0, [A0 + 0x34]
  1536. 00000F52  48C0                     ext.l      D0
  1537. 00000F54  204E                     movea.l    A0, A6
  1538. 00000F56  5088                     addq.l     A0, 8
  1539. 00000F58  41F0 0E00                lea.l      A0, [A0 + D0 * 8]
  1540. 00000F5C  224A                     movea.l    A1, A2
  1541. 00000F5E  7008                     moveq.l    D0, 0x08
  1542. 00000F60  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1543. 00000F62  508A                     addq.l     A2, 8
  1544. 00000F64  2C54                     movea.l    A6, [A4]
  1545. 00000F66  2853                     movea.l    A4, [A3]
  1546. 00000F68  302C 0032                move.w     D0, [A4 + 0x32]
  1547. 00000F6C  48C0                     ext.l      D0
  1548. 00000F6E  E788                     lsl        D0, 3
  1549. 00000F70  284E                     movea.l    A4, A6
  1550. 00000F72  508C                     addq.l     A4, 8
  1551. 00000F74  D9C0                     add.l      A4, D0
  1552. 00000F76  204C                     movea.l    A0, A4
  1553. 00000F78  224A                     movea.l    A1, A2
  1554. 00000F7A  2006                     move.l     D0, D6
  1555. 00000F7C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1556. 00000F7E  D5C6                     add.l      A2, D6
  1557. 00000F80  204C                     movea.l    A0, A4
  1558. 00000F82  224A                     movea.l    A1, A2
  1559. 00000F84  7008                     moveq.l    D0, 0x08
  1560. 00000F86  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1561. label00000F88:
  1562. 00000F88  2053                     movea.l    A0, [A3]
  1563. 00000F8A  4A28 0017                tst.b      [A0 + 0x17]
  1564. 00000F8E  6616                     bne        +0x18 /* 00000FA6 */
  1565. 00000F90  2053                     movea.l    A0, [A3]
  1566. 00000F92  3F28 0032                move.w     -[A7], [A0 + 0x32]
  1567. 00000F96  3005                     move.w     D0, D5
  1568. 00000F98  48C0                     ext.l      D0
  1569. 00000F9A  5380                     subq.l     D0, 1
  1570. 00000F9C  3F00                     move.w     -[A7], D0
  1571. 00000F9E  486F 001A                pea.l      [A7 + 0x1A]
  1572. 00000FA2  AA3F                     syscall    SetEntries
  1573. 00000FA4  6014                     bra        +0x16 /* 00000FBA */
  1574. label00000FA6:
  1575. 00000FA6  2053                     movea.l    A0, [A3]
  1576. 00000FA8  3F28 0032                move.w     -[A7], [A0 + 0x32]
  1577. 00000FAC  3005                     move.w     D0, D5
  1578. 00000FAE  48C0                     ext.l      D0
  1579. 00000FB0  5380                     subq.l     D0, 1
  1580. 00000FB2  3F00                     move.w     -[A7], D0
  1581. 00000FB4  486F 000A                pea.l      [A7 + 0xA]
  1582. 00000FB8  AA3F                     syscall    SetEntries
  1583. label00000FBA:
  1584. 00000FBA  2F07                     move.l     -[A7], D7
  1585. 00000FBC  2F04                     move.l     -[A7], D4
  1586. 00000FBE  4EBA F964                jsr        [PC - 0x69C /* 00000924 */]
  1587. 00000FC2  504F                     addq.w     A7, 8
  1588. label00000FC4:
  1589. 00000FC4  5243                     addq.w     D3, 1
  1590. label00000FC6:
  1591. 00000FC6  2053                     movea.l    A0, [A3]
  1592. 00000FC8  B668 004E                cmp.w      D3, [A0 + 0x4E]
  1593. 00000FCC  6F00 FF46                ble        -0xB8 /* 00000F14 */
  1594. 00000FD0  2F17                     move.l     -[A7], [A7]
  1595. 00000FD2  AA31                     syscall    SetGDevice
  1596. 00000FD4  2453                     movea.l    A2, [A3]
  1597. 00000FD6  4A2A 0016                tst.b      [A2 + 0x16]
  1598. 00000FDA  6732                     beq        +0x34 /* 0000100E */
  1599. 00000FDC  302A 0002                move.w     D0, [A2 + 0x2]
  1600. 00000FE0  48C0                     ext.l      D0
  1601. 00000FE2  5380                     subq.l     D0, 1
  1602. 00000FE4  3540 0002                move.w     [A2 + 0x2], D0
  1603. 00000FE8  4A6A 0002                tst.w      [A2 + 0x2]
  1604. 00000FEC  6620                     bne        +0x22 /* 0000100E */
  1605. 00000FEE  302A 0032                move.w     D0, [A2 + 0x32]
  1606. 00000FF2  48C0                     ext.l      D0
  1607. 00000FF4  322A 0034                move.w     D1, [A2 + 0x34]
  1608. 00000FF8  48C1                     ext.l      D1
  1609. 00000FFA  9280                     sub.l      D1, D0
  1610. 00000FFC  3541 0002                move.w     [A2 + 0x2], D1
  1611. 00001000  102A 0017                move.b     D0, [A2 + 0x17]
  1612. 00001004  57C0                     seq        D0
  1613. 00001006  4400                     neg.b      D0
  1614. 00001008  49C0                     lea.l      A4, D0
  1615. 0000100A  1540 0017                move.b     [A2 + 0x17], D0
  1616. label0000100E:
  1617. 0000100E  4A2D 14B4                tst.b      [A5 + 0x14B4]
  1618. 00001012  670A                     beq        +0xC /* 0000101E */
  1619. 00001014  4A2F 0004                tst.b      [A7 + 0x4]
  1620. 00001018  6704                     beq        +0x6 /* 0000101E */
  1621. 0000101A  422D 14B4                clr.b      [A5 + 0x14B4]
  1622. label0000101E:
  1623. 0000101E  102F 0004                move.b     D0, [A7 + 0x4]
  1624. 00001022  4FEF 080E                lea.l      A7, [A7 + 0x80E]
  1625. 00001026  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1626. 0000102A  4E75                     rts
  1627. 0000102C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1628. 00001030  246F 0014                movea.l    A2, [A7 + 0x14]
  1629. 00001034  7600                     moveq.l    D3, 0x00
  1630. 00001036  4A6A 0010                tst.w      [A2 + 0x10]
  1631. 0000103A  6E06                     bgt        +0x8 /* 00001042 */
  1632. 0000103C  4A2A 0012                tst.b      [A2 + 0x12]
  1633. 00001040  6702                     beq        +0x4 /* 00001044 */
  1634. label00001042:
  1635. 00001042  7601                     moveq.l    D3, 0x01
  1636. label00001044:
  1637. 00001044  266A 0004                movea.l    A3, [A2 + 0x4]
  1638. 00001048  2053                     movea.l    A0, [A3]
  1639. 0000104A  2868 0012                movea.l    A4, [A0 + 0x12]
  1640. 0000104E  2053                     movea.l    A0, [A3]
  1641. 00001050  4A28 0016                tst.b      [A0 + 0x16]
  1642. 00001054  6702                     beq        +0x4 /* 00001058 */
  1643. 00001056  7601                     moveq.l    D3, 0x01
  1644. label00001058:
  1645. 00001058  4A03                     tst.b      D3
  1646. 0000105A  670E                     beq        +0x10 /* 0000106A */
  1647. 0000105C  4227                     clr.b      -[A7]
  1648. 0000105E  2F0C                     move.l     -[A7], A4
  1649. 00001060  2F0A                     move.l     -[A7], A2
  1650. 00001062  4EBA F9F6                jsr        [PC - 0x60A /* 00000A5A */]
  1651. 00001066  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1652. label0000106A:
  1653. 0000106A  2053                     movea.l    A0, [A3]
  1654. 0000106C  4228 0016                clr.b      [A0 + 0x16]
  1655. 00001070  2053                     movea.l    A0, [A3]
  1656. 00001072  4268 0002                clr.w      [A0 + 0x2]
  1657. 00001076  426A 0010                clr.w      [A2 + 0x10]
  1658. 0000107A  422A 0012                clr.b      [A2 + 0x12]
  1659. 0000107E  4A2D 14B4                tst.b      [A5 + 0x14B4]
  1660. 00001082  6704                     beq        +0x6 /* 00001088 */
  1661. 00001084  422D 14B4                clr.b      [A5 + 0x14B4]
  1662. label00001088:
  1663. 00001088  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1664. 0000108C  4E75                     rts
  1665. 0000108E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1666. 00001092  514F                     subq.w     A7, 8
  1667. 00001094  266F 001C                movea.l    A3, [A7 + 0x1C]
  1668. 00001098  4A2D 20A8                tst.b      [A5 + 0x20A8]
  1669. 0000109C  660E                     bne        +0x10 /* 000010AC */
  1670. 0000109E  42AB 0004                clr.l      [A3 + 0x4]
  1671. 000010A2  7000                     moveq.l    D0, 0x00
  1672. 000010A4  504F                     addq.w     A7, 8
  1673. 000010A6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1674. 000010AA  4E75                     rts
  1675. label000010AC:
  1676. 000010AC  4878 0003                push.l     0x3
  1677. 000010B0  4878 0050                push.l     0x50 /* 'P' */
  1678. 000010B4  4EAD C1F8                jsr        [A5 - 0x3E08]
  1679. 000010B8  2748 0004                move.l     [A3 + 0x4], A0
  1680. 000010BC  246B 0004                movea.l    A2, [A3 + 0x4]
  1681. 000010C0  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  1682. 000010C6  43EF 000C                lea.l      A1, [A7 + 0xC]
  1683. 000010CA  A1AD                     syscall    Gestalt, flags=1
  1684. 000010CC  2288                     move.l     [A1], A0
  1685. 000010CE  4A40                     tst.w      D0
  1686. 000010D0  504F                     addq.w     A7, 8
  1687. 000010D2  6608                     bne        +0xA /* 000010DC */
  1688. 000010D4  0C6F 0200 0006           cmpi.w     [A7 + 0x6], 0x200
  1689. 000010DA  6C04                     bge        +0x6 /* 000010E0 */
  1690. label000010DC:
  1691. 000010DC  7000                     moveq.l    D0, 0x00
  1692. 000010DE  6002                     bra        +0x4 /* 000010E2 */
  1693. label000010E0:
  1694. 000010E0  7001                     moveq.l    D0, 0x01
  1695. label000010E2:
  1696. 000010E2  2052                     movea.l    A0, [A2]
  1697. 000010E4  1140 0019                move.b     [A0 + 0x19], D0
  1698. 000010E8  594F                     subq.w     A7, 4
  1699. 000010EA  AA32                     syscall    GetGDevice
  1700. 000010EC  205F                     movea.l    A0, [A7]+
  1701. 000010EE  2848                     movea.l    A4, A0
  1702. 000010F0  2054                     movea.l    A0, [A4]
  1703. 000010F2  4A68 0004                tst.w      [A0 + 0x4]
  1704. 000010F6  6616                     bne        +0x18 /* 0000110E */
  1705. 000010F8  2054                     movea.l    A0, [A4]
  1706. 000010FA  2068 0016                movea.l    A0, [A0 + 0x16]
  1707. 000010FE  2050                     movea.l    A0, [A0]
  1708. 00001100  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1709. 00001104  4EAD C268                jsr        [A5 - 0x3D98]
  1710. 00001108  2600                     move.l     D3, D0
  1711. 0000110A  584F                     addq.w     A7, 4
  1712. 0000110C  6006                     bra        +0x8 /* 00001114 */
  1713. label0000110E:
  1714. 0000110E  263C 0000 0808           move.l     D3, 0x808
  1715. label00001114:
  1716. 00001114  42A7                     clr.l      -[A7]
  1717. 00001116  2F0A                     move.l     -[A7], A2
  1718. 00001118  4EAD C2F0                jsr        [A5 - 0x3D10]
  1719. 0000111C  2F03                     move.l     -[A7], D3
  1720. 0000111E  4EAD C258                jsr        [A5 - 0x3DA8]
  1721. 00001122  2252                     movea.l    A1, [A2]
  1722. 00001124  2348 000A                move.l     [A1 + 0xA], A0
  1723. 00001128  2F03                     move.l     -[A7], D3
  1724. 0000112A  4EAD C258                jsr        [A5 - 0x3DA8]
  1725. 0000112E  2252                     movea.l    A1, [A2]
  1726. 00001130  2348 000E                move.l     [A1 + 0xE], A0
  1727. 00001134  2F03                     move.l     -[A7], D3
  1728. 00001136  4EAD C258                jsr        [A5 - 0x3DA8]
  1729. 0000113A  2252                     movea.l    A1, [A2]
  1730. 0000113C  2348 0012                move.l     [A1 + 0x12], A0
  1731. 00001140  42A7                     clr.l      -[A7]
  1732. 00001142  2F0A                     move.l     -[A7], A2
  1733. 00001144  4EAD C2F8                jsr        [A5 - 0x3D08]
  1734. 00001148  486F 001C                pea.l      [A7 + 0x1C]
  1735. 0000114C  4EAD AF08                jsr        [A5 - 0x50F8]
  1736. 00001150  276F 0020 0008           move.l     [A3 + 0x8], [A7 + 0x20]
  1737. 00001156  4EBA 005C                jsr        [PC + 0x5C /* 000011B4 */]
  1738. 0000115A  2F03                     move.l     -[A7], D3
  1739. 0000115C  2F0B                     move.l     -[A7], A3
  1740. 0000115E  4EBA EF62                jsr        [PC - 0x109E /* 000000C2 */]
  1741. 00001162  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1742. 00001166  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1743. 0000116A  4E75                     rts
  1744. 0000116C  48E7 0030                movem.l    -[A7], A2,A3
  1745. 00001170  266F 0010                movea.l    A3, [A7 + 0x10]
  1746. 00001174  246F 000C                movea.l    A2, [A7 + 0xC]
  1747. 00001178  5292                     addq.l     [A2], 1
  1748. 0000117A  4AAA 0004                tst.l      [A2 + 0x4]
  1749. 0000117E  6614                     bne        +0x16 /* 00001194 */
  1750. 00001180  254B 0004                move.l     [A2 + 0x4], A3
  1751. 00001184  2053                     movea.l    A0, [A3]
  1752. 00001186  2568 0022 0008           move.l     [A2 + 0x8], [A0 + 0x22]
  1753. 0000118C  2568 0026 000C           move.l     [A2 + 0xC], [A0 + 0x26]
  1754. 00001192  6018                     bra        +0x1A /* 000011AC */
  1755. label00001194:
  1756. 00001194  4AAA 0010                tst.l      [A2 + 0x10]
  1757. 00001198  6612                     bne        +0x14 /* 000011AC */
  1758. 0000119A  254B 0010                move.l     [A2 + 0x10], A3
  1759. 0000119E  2053                     movea.l    A0, [A3]
  1760. 000011A0  2568 0022 0014           move.l     [A2 + 0x14], [A0 + 0x22]
  1761. 000011A6  2568 0026 0018           move.l     [A2 + 0x18], [A0 + 0x26]
  1762. label000011AC:
  1763. 000011AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  1764. 000011B0  4E74 000C                rtd        0x000C
  1765. fn000011B4:
  1766. 000011B4  48E7 0030                movem.l    -[A7], A2,A3
  1767. 000011B8  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  1768. 000011BC  42AD 14BA                clr.l      [A5 + 0x14BA /* export_659 */]
  1769. 000011C0  42AD 14B6                clr.l      [A5 + 0x14B6]
  1770. 000011C4  4A2D 1C05                tst.b      [A5 + 0x1C05]
  1771. 000011C8  6700 00A6                beq        +0xA8 /* 00001270 */
  1772. 000011CC  594F                     subq.w     A7, 4
  1773. 000011CE  AA29                     syscall    GetDeviceList
  1774. 000011D0  205F                     movea.l    A0, [A7]+
  1775. 000011D2  2648                     movea.l    A3, A0
  1776. 000011D4  2053                     movea.l    A0, [A3]
  1777. 000011D6  4AA8 001E                tst.l      [A0 + 0x1E]
  1778. 000011DA  6600 0094                bne        +0x96 /* 00001270 */
  1779. 000011DE  42AF 0008                clr.l      [A7 + 0x8]
  1780. 000011E2  42AF 0018                clr.l      [A7 + 0x18]
  1781. 000011E6  42AF 000C                clr.l      [A7 + 0xC]
  1782. 000011EA  594F                     subq.w     A7, 4
  1783. 000011EC  A8D8                     syscall    NewRgn
  1784. 000011EE  205F                     movea.l    A0, [A7]+
  1785. 000011F0  2448                     movea.l    A2, A0
  1786. 000011F2  2F0A                     move.l     -[A7], A2
  1787. 000011F4  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  1788. 000011F8  4868 0010                pea.l      [A0 + 0x10]
  1789. 000011FC  A8DF                     syscall    RectRgn
  1790. 000011FE  2F0A                     move.l     -[A7], A2
  1791. 00001200  486D D770                pea.l      [A5 - 0x2890]
  1792. 00001204  486F 0010                pea.l      [A7 + 0x10]
  1793. 00001208  42A7                     clr.l      -[A7]
  1794. 0000120A  ABCA                     syscall    DeviceLoop
  1795. 0000120C  2F0A                     move.l     -[A7], A2
  1796. 0000120E  A8D9                     syscall    DisposRgn/DisposeRgn
  1797. 00001210  7001                     moveq.l    D0, 0x01
  1798. 00001212  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  1799. 00001216  6C58                     bge        +0x5A /* 00001270 */
  1800. 00001218  554F                     subq.w     A7, 2
  1801. 0000121A  486F 0012                pea.l      [A7 + 0x12]
  1802. 0000121E  486F 0022                pea.l      [A7 + 0x22]
  1803. 00001222  486F 000A                pea.l      [A7 + 0xA]
  1804. 00001226  A8AA                     syscall    SectRect
  1805. 00001228  101F                     move.b     D0, [A7]+
  1806. 0000122A  554F                     subq.w     A7, 2
  1807. 0000122C  486F 0002                pea.l      [A7 + 0x2]
  1808. 00001230  486F 0016                pea.l      [A7 + 0x16]
  1809. 00001234  A8A6                     syscall    EqualRect
  1810. 00001236  101F                     move.b     D0, [A7]+
  1811. 00001238  6610                     bne        +0x12 /* 0000124A */
  1812. 0000123A  554F                     subq.w     A7, 2
  1813. 0000123C  486F 0002                pea.l      [A7 + 0x2]
  1814. 00001240  486F 0022                pea.l      [A7 + 0x22]
  1815. 00001244  A8A6                     syscall    EqualRect
  1816. 00001246  101F                     move.b     D0, [A7]+
  1817. 00001248  6726                     beq        +0x28 /* 00001270 */
  1818. label0000124A:
  1819. 0000124A  B7EF 000C                cmpa.l     A3, [A7 + 0xC]
  1820. 0000124E  660E                     bne        +0x10 /* 0000125E */
  1821. 00001250  2B6F 0018 14B6           move.l     [A5 + 0x14B6], [A7 + 0x18]
  1822. 00001256  2B6F 000C 14BA           move.l     [A5 + 0x14BA /* export_659 */], [A7 + 0xC]
  1823. 0000125C  6012                     bra        +0x14 /* 00001270 */
  1824. label0000125E:
  1825. 0000125E  B7EF 0018                cmpa.l     A3, [A7 + 0x18]
  1826. 00001262  660C                     bne        +0xE /* 00001270 */
  1827. 00001264  2B6F 000C 14B6           move.l     [A5 + 0x14B6], [A7 + 0xC]
  1828. 0000126A  2B6F 0018 14BA           move.l     [A5 + 0x14BA /* export_659 */], [A7 + 0x18]
  1829. label00001270:
  1830. 00001270  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1831. 00001274  4CDF 0C00                movem.l    A2,A3, [A7]+
  1832. 00001278  4E75                     rts
  1833. 0000127A  48E7 0030                movem.l    -[A7], A2,A3
  1834. 0000127E  266F 000C                movea.l    A3, [A7 + 0xC]
  1835. 00001282  246B 0004                movea.l    A2, [A3 + 0x4]
  1836. 00001286  200A                     move.l     D0, A2
  1837. 00001288  4A80                     tst.l      D0
  1838. 0000128A  672E                     beq        +0x30 /* 000012BA */
  1839. 0000128C  2052                     movea.l    A0, [A2]
  1840. 0000128E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1841. 00001292  4EAD C260                jsr        [A5 - 0x3DA0]
  1842. 00001296  2052                     movea.l    A0, [A2]
  1843. 00001298  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1844. 0000129C  4EAD C260                jsr        [A5 - 0x3DA0]
  1845. 000012A0  2052                     movea.l    A0, [A2]
  1846. 000012A2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1847. 000012A6  4EAD C260                jsr        [A5 - 0x3DA0]
  1848. 000012AA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1849. 000012AE  4EAD C200                jsr        [A5 - 0x3E00]
  1850. 000012B2  42AB 0004                clr.l      [A3 + 0x4]
  1851. 000012B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1852. label000012BA:
  1853. 000012BA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1854. 000012BE  4E75                     rts
  1855. 000012C0  4E75                     rts
  1856. 000012C2  0000 0000                ori.b      D0, 0x0
  1857. 000012C6  0000 0000                ori.b      D0, 0x0
  1858. 000012CA  0000 0000                ori.b      D0, 0x0
  1859.